Куда уходит сообщение об ошибке Cron?

16

У меня есть скрипт на Python, запущенный cron. По какой-либо причине он не работает. Мне интересно, есть ли где-нибудь, что сообщения об ошибках отправляются? Скрипт работает сам по себе. Если я запускаю простой скрипт с помощью crontab, он просто записывает в файл, который также работает.

Мой crontab это:

*/15 * * * * python ./home/pi/foo/bar.pyw
Ричард
источник
1
Хорошо, я выяснил проблему с моим сценарием. Я вызывал модули, которые находились в том же каталоге, что и скрипт bar.pyw. Я изменил рабочий каталог с помощью os.chdir («некоторое местоположение»). Однако я все еще хотел бы знать, куда отправляются сообщения об ошибках для crontabs
Ричард

Ответы:

19

По умолчанию ведение журнала для cronдемона не включено в Debian (я предполагаю, что это система, которую вы используете). Чтобы включить его, пожалуйста, откройте файл /etc/rsyslog.confчерез

$ vi /etc/rsyslog.conf

и раскомментируйте строку

# cron.*                          /var/log/cron.log

После этого нужно перезагрузить rsyslogчерез

$ /etc/init.d/rsyslog restart

и вы найдете журналы cron в /var/log/cron.log

Источник: Включить ведение журнала crontab в Debian Linux

Морган Курбе
источник
1
Альф: Спасибо за ваш ответ. Теперь я включил ведение журнала cron и изменил команду в моем crontab на [Code] * / 3 * * * * / usr / bin / sudo -H / home / pi / ahbc [/ code] sudo -H - это то, что я нашел в Интернете, что мне говорят, работает. Я не понимаю только для чего -H там. Мне дано понять, что если кто-то не включает пользователя в командной строке crontab, то эта команда будет выполняться с использованием пользователя / владельца crontab. Поэтому, поскольку мой crontab - это пользователь pi crontab, содержащиеся в нем команды будут выполняться для pi.
Bex
ссылка сломана :(
Майкл
@ Майкл Объяснения здесь должно быть достаточно, чтобы добиться регистрации. Вам нужно что-то еще?
Морган Курбе
1
@ElanHasson Все, что генерирует дополнительные записи на SD-карту и имеет низкий приоритет, обычно отключается на RPI.
SiKing
Я только что опубликовал запрос на изменение ссылки, похоже, исходный сайт немного изменил настройки.
Kioshiki
3

Crontab имеет несколько параметров (в дополнение к временным строкам) Например:

MAILTO="you@example.com"
SHELL="/bin/bash"
DGerman
источник