Я вижу, у вас нет включенных журналов cron, или по крайней мере стандартный файл отсутствует. Скорее всего, это означает, что запись в cron включена /etc/syslog.conf
или /etc/rsyslog.conf
прокомментирована. Теперь я буду использовать этот rsyslog.conf
пример, но ваша система может использовать старый демон syslog со старым syslog.conf
файлом.
Пожалуйста, отредактируйте этот файл и найдите запись, начинающуюся с cron, и раскомментируйте ее, если она закомментирована. У меня была стабильная система Debian, вот так:
cron.* /var/log/cron.log
После того как вы измените и сохраните файл, выйдите и перезапустите службу syslog / rsyslog следующим образом:
systemctl restart rsyslog
или в более старых версиях с системой init, например:
/etc/init.d/rsyslog restart
и создайте файл журнала следующим образом:
> /var/log/cron
и новые записи для вашего демона cron тоже должны быть там.
Пожалуйста, проверьте ваш rsyslog.conf
файл, чтобы увидеть, есть ли другие записи, которые перенаправляют сообщения cron в другом месте. У меня было это в моем:
*.=info;*.=notice;*.=warn;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages
и это означает, что несколько типов сообщений, в том числе поступающих из cron, все отправляются в файл /var/log/messages
, и вы, возможно, уже получили свой ответ.
В зависимости от вашего дистрибутива Linux имена файлов могут отличаться.