Как проверить логи cron в Ubuntu

31

Я пошел, /var/log/cronно этот файл пуст.

Как проверить, включен ли crontab, работает ли он правильно или нет в Ubuntu

Благодарность

jbobbins
источник

Ответы:

30

Если вы хотите знать, работает ли он, вы можете сделать что-то вроде sudo status cronили ps aux | grep cron.

Если вы хотите узнать, выполняются ли ваши задания cron, проверьте это /var/log/syslogс помощью имени процесса cron. Например:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Дэвид
источник
Спасибо, приятель, я искал в интернете, и они искали файл журнала / var / log / cron или cron.log, для чего этот файл
1
Все зависит от того, как настроен системный журнал. В некоторых дистрибутивах / Unix все будет разбито на части, а в другом дампе - почти все в один файл
Дэвид
50
  1. изменить rsyslogконфигурацию: открыть /etc/rsyslog.d/50-default.conf, удалить #доcron.*
  2. перезапустите службу rsyslog: sudo service rsyslog restart
  3. перезапустите службу cron: service cron restart

теперь вы можете проверить cron log из файла /var/log/cron.log

Шон
источник
2
Это здорово. Сохраняет поиск через системный журнал
фокс
1
Лучший ответ на данный момент.
Азим
Проверьте, используете /etc/rsyslog.confли вы более старую систему или в ней ничего нет/etc/rsyslog.d
Wimateeka
@Sean Мы также можем перезапустить службу Cron, sudo service cron restartкроме того, что ваш ответ сработал как Charm !!
Hussain7
17

По умолчанию журнал cron в Ubuntu находится по адресу /var/log/syslog. Используйте следующую команду, чтобы проверить записи cron в этом файле.

grep cron /var/log/syslog


источник
1
Поиск без учета регистра дает более полные результаты. grep -i cron /var/log/syslog
Генри