Quelle est la différence entre la crontab située dans le répertoire /etc/crontab
et la crontab qui peut être éditée en utilisant crontab -e
?
Réponses
Trop de publicités?Comme l'a dit Ignacio, /etc/crontab
est la crontab du système.
Le format de /etc/crontab
c'est comme ça :
# m h dom mon dow user command
* * * * * someuser echo 'foo'
tandis que crontab -e
est par utilisateur, il est intéressant de mentionner qu'en l'absence de -u
la commande crontab va dans la crontab de l'utilisateur actuel. Vous pouvez faire crontab -e -u <username>
pour modifier la crontab d'un utilisateur spécifique.
Remarquez 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 l'utilisateur root a également son propre crontab, par exemple crontab -e -u root
n'éditera pas /etc/crontab
Voir Configuration de 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>
. (cronie)