Utilisation des commandes crontab :
Visualisation de la crontab
> crontab -l
Edition de la crontab
> crontab -e
Il faut avoir un éditeur de configuré :
> export EDITOR=vi
Suppression de sa crontab
crontab -r
Afficher la crontab d'un utilisateur
crontab -u user -l
Configuration :
Syntaxe :
Raccourcis :
Exemples :
Tous les jours à 20h30
30 20 * * * ls -al >> /tmp/ls
Toutes les 5 minutes
*/5 * * * * ls -al >> /tmp/ls
Tous les vendredis 13 à 10h
0 10 13 * 5 ls -al >> /tmp/ls
Tous les lundis de juin et juillet
0 0 * 6-7 1 ls -al >> /tmp/ls
Tous les lundis de juin, août et décembre
0 0 * 6,8,12 1 ls -al >> /tmp/ls
Tous les 1ers lundis de chaque mois
0 7 1-7 * * [ "$(date '+\%u')" == "1" ] && ls -al >> /tmp/ls
Désactivation de l’envoi de mail :
Debug du script dans la crontab :
Attention au PATH dans le cron :