Les crontabs sur RHEL semblent être dupliqués à deux endroits /etc/cron.d
, et /var/spool/cron
. J'ai vérifié, et ni l'un ni l'autre ne sont des liens simulés vers l'autre, et aucun des crons ne se trouve dans aucun des deux emplacements.
Je suppose que ma question la plus importante est la suivante: lequel des deux est l'emplacement faisant autorité? Si je devais éditer un fichier dans un seul de ces deux, lequel devrais-je faire mon édition pour l'exécuter?
Réponses:
/var/spool/cron
est l'endroit où vivent les utilisateurs individuels crontabs. En tant qu'utilisateur,crontab -e
modifie le fichier correspondant dans/var/spool/cron
./etc/cron.d
est un répertoire qui est analysé pour les fichiers crontab modulaires. La syntaxe est légèrement différente pour les fichiers de ce répertoire. Les entrées cron ont un champ supplémentaire pour auser
pour exécuter les entrées cron en tant que. C'est la même chose qu'un/etc/crontab
fichier à l' échelle du système.Voir la documentation de RedHat ici: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html
la source