Яка різниця між /etc/cron.d та / var / spool / cron?


24

Кронтаби на RHEL, схоже, дублюються у двох місцях /etc/cron.d, та /var/spool/cron. Я перевірив, і жодне з них не є посиланням на інше, і жодна з крон не міститься в будь-якому місці.

Я думаю, моє найважливіше запитання - це, хто з цих двох є авторитетним місцем? Якби я редагував файл лише в одному з цих двох, в який із них я повинен був би змінити його, щоб його виконати?


1
Не забувайте про / etc / crontab!
mdpc

Відповіді:


31

/var/spool/cronце місце, де живуть окремі користувацькі кронти. Як користувач crontab -eредагує відповідний файл у /var/spool/cron.

/etc/cron.dце каталог, який сканується на модульні файли crontab. Синтаксис дещо відрізняється для файлів у цьому каталозі. Записи cron мають додаткове поле для a userдля запуску записів cron як. Це те саме, що і загальносистемний /etc/crontabфайл.

Дивіться документацію RedHat тут: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html


7
Додаючи, що файли в /etc/cron.d/ фактично є усіма root-власниками (і, отже, не файлами cron користувача); також ці файли НЕ запускаються "за допомогою cron" - вони виконуються роботою cron, яка переглядає ці файли.
адаптор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.