Comme l'a dit Ignacio, /etc/crontab
est la crontab à l'échelle du système.
Le format de /etc/crontab
est comme ça :
# m h dom mon dow user command
* * * * * someuser echo 'foo'
tandis que crontab -e
est par utilisateur, il convient de le mentionner sans -u
argument la commande crontab va à la crontab des utilisateurs actuels. Vous pouvez faire crontab -e -u <username>
pour modifier la crontab d'un utilisateur spécifique.
Notez que dans une crontab par utilisateur, il n'y a pas de champ "utilisateur".
# m h dom mon dow command
* * * * * echo 'foo'
Un aspect des crontabs qui peut prêter à confusion est que la racine a également sa propre crontab. par exemple. crontab -e -u root
ne modifiera pas /etc/crontab
Voir Configurer cron.
Dans la plupart des distributions Linux, les crontabs par utilisateur sont généralement stockés dans :/var/spool/cron/crontabs/<username>
(vixie-cron).
Les distributions basées sur RHEL sont stockées dans /var/spool/cron/<username>
. (petite amie)
L'une est la crontab système et ne peut être modifiée que par root, et l'autre est la crontab utilisateur et peut être modifiée par un utilisateur et existe par utilisateur.