57 votes

Différence entre /etc/crontab et " crontab -e

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 ?

68voto

bsisco Points 349

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)

6voto

L'un est le crontab système et ne peut être édité que par root, et l'autre est le crontab utilisateur et peut être édité par un utilisateur et existe par utilisateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X