crontab
Processus et système
Syntaxe
crontab -e | crontab -lGere la table de taches propre a chaque utilisateur ; cron s'execute avec un PATH quasi vide et ne lit jamais votre profil de connexion, donc ecrivez des chemins absolus, et `crontab -r` efface toute la table sans demander.
Options courantes
| Option | Signification |
|---|---|
| -e | Edit your table in $EDITOR; it is installed when you save. |
| -l | Print your table. Redirect it somewhere to keep a backup. |
| -r | Delete the whole table at once, with no confirmation. |
| -u <user> | Work on another user's table (root only). |
| m h dom mon dow | The five time fields, then the command. * means every. |
| @reboot / @daily | Shorthand instead of the five fields. |
Exemples
crontab -l > ~/cron.bakBack up the table before touching it.
crontab -eThen add: 0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l | grep -v backup.sh | crontab -Remove one line without opening an editor.
Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait crontab ?
Gere la table de taches propre a chaque utilisateur ; cron s'execute avec un PATH quasi vide et ne lit jamais votre profil de connexion, donc ecrivez des chemins absolus, et `crontab -r` efface toute la table sans demander.
Q. Comment l’écrire ?
crontab -e | crontab -l — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man crontab. Cette commande relève de Processus et système.
Commandes liées
page man: man crontab