Crontab est le nom du programme sous Unix (ou Linux) qui permet d'éditer des tables de configuration du programme cron. Par extension, on appelle souvent cron (ou cron job en anglais) toute application lancée à horaire fixe.
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
/etc/cron.yearly
ll /var/spool/anacron/
/etc/crontab
cp monscript /etc/cron.weekly/
/var/spool/cron/crontabs/utilisateur
crontab -u root -e
crontab -u user -l
Une tâche pour root tous les jours ouvrés à 8h59 :
crontab -u root -e
59 8 * * 1,2,3,4,5 /home/user/script.sh
Une tâche pour user tous les 5 minutes tous les vendredis :
crontab -u user -e
*/5 * * * 5 /root/script.sh
export EDITOR=vi
Beaucoup moins utilisé, la commande AT permet de planifier l’exécution de tâche unique à une date/heure précise.
at -f ./truc.sh 19h00
atq
atrm
Vos commentaires
Pour configurer une tache 1fois/jour à 8h00 par exemple :
crontab -u root -e
0 8 * * * /home/user/script.sh (ts les jours à 8h)