Кажется, cron.daily работает, но не регистрирует активность

У нас есть ряд скриптов, настроенных для запуска в /etc/cron.daily directory - некоторые из них показывают доказательства того, что они запускаются примерно в нужное время (файлы архивируются / сжимаются и усекаются), но другие, похоже, игнорируются. ]

Проверка /var/log/cron.log и /var/log/syslog не перечисляет ни одного из ежедневных заданий - только почасовые (и пару 20-минутных заданий).

Есть ли где-нибудь другой журнал? Crontab содержит следующие строки:

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 4    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
2
задан 25 January 2011 в 04:51

2 ответа

Что такое 20-минутные задания? Похоже, что вы вставили /etc/crontab, и у него нет 20-минутных записей.

Что такое содержимое /var/log/cron.log?

Правильно ли выглядят разрешения для /etc/cron.daily? (например, должен быть как минимум r-x root)

Имеют ли сценарии внутри /etc/cron.daily разрешения на выполнение?

Что печатает

run-parts --test --report /etc/cron.daily

?

Что произойдет, если вы добавите в этот каталог новый скрипт, который выполняет что-то тривиальное, что вы можете проверить, например

date >> /tmp/date.out

Что содержится в /etc/syslog.conf? Это должно быть что-то вроде:

cron.*                          -/var/log/cron.log

Если это cron.notice или cron.warn или cron.err, а не cron.*, то не все действия будут записаны в /var/log/cron.log.

0
ответ дан 25 January 2011 в 04:51

Если у cronjob есть выходные данные или он не работает, cron отправит пользователю сообщение об этом по почте, если установлен пакет bsd-mailx. Читайте такие письма с помощью команды mail.

0
ответ дан 25 January 2011 в 04:51

Другие вопросы по тегам:

Похожие вопросы: