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


31

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

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

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

Ответы:


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
Генри
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.