1

Я прочитал несколько постов в Интернете, пошел и искал файл, о котором они упоминают, и не нашел его. Я нахожусь в Ubuntu 11 и пытаюсь устранить неполадки в работе cron, которая не запущена, хотя она отправляется на запуск каждые 3 минуты. Команда в задании cron выполняется без ошибок.

Где cron хранит историю того, какие задания были запущены и когда? Как мне убедиться, что он включен?

2 ответа2

2

Cron помещает вывод выполненного скрипта в электронное письмо (используйте команду mail чтобы прочитать их) или они идут в системные журналы.

Работа cron обычно не выполняется из-за большого количества предположений. Предполагая, что что-то работает правильно, когда вы (ВЫ как пользователь) запускаете это, это хороший способ сделать ошибки.

Типичные ошибки - отсутствие прав или неверный путь. Вы должны протестировать свой скрипт, если вы можете запустить его как пользователь задания cron (это вы или root), и если вы можете запустить его где-нибудь в файловой системе (вы должны использовать полные пути, а не относительные),

1

Я почти уверен, что стандартный cron не ведет журнал. Очевидно, вы можете заставить его регистрироваться, добавив запись cron.debug /var/log/cron в /etc/syslog.conf затем отправив syslogd сигнал HUP.

Обычно неудачные задания приводят к отправке электронного письма соответствующему пользователю.

Распространенной причиной сбоя задания cron являются программы, использующие переменные среды или пути, заданные во время интерактивного входа в систему, но не cron.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .