Ви можете створити файл cron.log, який містить лише записи CRON, які відображаються в syslog. Зауважте, що завдання CRON все одно відображатимуться в syslog, якщо дотримуватися наступних вказівок.
Відкрийте файл
/etc/rsyslog.d/50-default.conf
Знайдіть рядок, що починається з:
#cron.*
відменте цей рядок, збережіть файл та перезапустіть rsyslog:
sudo service rsyslog restart
Тепер ви повинні побачити файл журналу cron тут:
/var/log/cron.log
Активність Cron тепер буде записана в цей файл (крім syslog).
Зауважте, що в cron.log ви побачите записи про те, коли cron запускав скрипти в /etc/cron.hourly, cron.daily тощо, - наприклад, щось на зразок:
Apr 12 14:17:01 cd CRON[14368]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Однак ви не побачите більше інформації про те, які сценарії насправді виконувались у /etc/cron.daily або /etc/cron.hourly, якщо тільки ці сценарії не направляють на cron.log (або, можливо, в інший файл журналу).
Якщо ви хочете перевірити, чи працює crontab, і не потрібно шукати його в cron.log або syslog, створіть crontab, який перенаправляє вихід у файл журналу на ваш вибір - щось на зразок:
01 14 * * * /home/joe/myscript >> /home/log/myscript.log 2>&1
Це дозволить перенаправити всі стандартні результати та помилки, які можуть бути створені сценарієм, який запускається у вказаний файл журналу.