8.6.27 Programmer des activit�s (cron
, at
)
Utilisez cron
et at
pour programmer des t�ches sous
Linux. Consultez at(1)
, crontab(5)
,
crontab(8)
.
Ex�cutez la commande crontab -e pour cr�er ou �diter un fichier
crontab pour programmer des �v�nements r�guli�rement. Exemple de fichier
crontab :
# utilise /bin/sh pour ex�cuter les commandes, quoi que dise /etc/passwd
SHELL=/bin/sh
# envoie un courrier �lectronique � Paul contenant tous les r�sultats,
# quelle que soit la personne � qui appartienne la crontab
MAILTO=paul
# Minute Heure JourDuMois Mois JourDeLaSemaine commande
# est ex�cut� � 00:05 chaque jour
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# est ex�cut� � 14:15 le 1e de chaque mois -- le r�sultat est envoy� � Paul
# par courrier �lectronique
15 14 1 * * $HOME/bin/monthly
# est ex�cut� � 22:00 chaque jour de la semaine(1-5), ennuie Joe.
# % pour une nouvelle ligne, dernier % pour cc:
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%.%%
23 */2 1 2 * echo "run 23 minutes after 0am, 2am, 4am ..., on Feb 1"
5 4 * * sun echo "run at 04:05 every sunday"
# est ex�cut� � 03:40 le premier lundi de chaque mois
40 3 1-7 * * [ "$(date +%a)" == "Mon" ] && command -args
Ex�cutez la commande at
pour programmer une t�che unique :
$ echo 'command -args'| at 3:40 monday