Crontab: exemples
Par Contributeur - Publié le
Comme promis voici un ou deux exemples de fichiers crontab. Commençons par un fichier crontab typique pour l'utilisateur root:
#on demande à ce que les éventuels mails soient envoyés à l'administrateur:
MAILTO=coco
SHELL=/bin/sh
#on vérifie tous les jours que les droits en écriture sur certains dossiers n'ont pas été redonnés:
0 * * * * chmod g-w / /Users
#Tous les jours à 2H30, lancer le script d'entretien quotidient
30 2 * * * /etc/daily > /private/var/log/daily.out
#Toutes les semaines à 3H00:
0 3 * * 0 /etc/weekly > /private/var/log/weekly.out
#Tous les mois à 3H30:
30 3 1 * * /etc/monthly > /private/var/log/monthly.out
Voilà encore quelques exemples tirés de man 5 crontab:
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
Je rapelle que les symboles % représentent des sauts de ligne.
#on demande à ce que les éventuels mails soient envoyés à l'administrateur:
MAILTO=coco
SHELL=/bin/sh
#on vérifie tous les jours que les droits en écriture sur certains dossiers n'ont pas été redonnés:
0 * * * * chmod g-w / /Users
#Tous les jours à 2H30, lancer le script d'entretien quotidient
30 2 * * * /etc/daily > /private/var/log/daily.out
#Toutes les semaines à 3H00:
0 3 * * 0 /etc/weekly > /private/var/log/weekly.out
#Tous les mois à 3H30:
30 3 1 * * /etc/monthly > /private/var/log/monthly.out
Voilà encore quelques exemples tirés de man 5 crontab:
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
Je rapelle que les symboles % représentent des sauts de ligne.