Кажется, 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 ответа

Какие 20-минутные работы? Похоже, ты вставил /etc/crontabи не имеет 20-минутных записей.

Каково содержание /var/log/cron.log?

Делать разрешения на /etc/cron.daily смотреть прямо? (например должно быть хотя бы r-x корень)

Делать сценарии внутри /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,

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

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