Możesz utworzyć plik cron.log zawierający tylko wpisy CRON, które pojawiają się w syslog. Pamiętaj, że zadania CRON nadal będą się wyświetlać w syslog, jeśli postępujesz zgodnie z poniższymi wskazówkami.
Otwórz plik
/etc/rsyslog.d/50-default.conf
Znajdź linię zaczynającą się od:
#cron.*
usuń komentarz z tej linii, zapisz plik i uruchom ponownie rsyslog:
sudo service rsyslog restart
Powinieneś teraz zobaczyć tutaj plik dziennika cron:
/var/log/cron.log
Aktywność Crona będzie teraz rejestrowana w tym pliku (oprócz syslog).
Zauważ, że w cron.log zobaczysz wpisy, kiedy cron uruchomił skrypty w /etc/cron.hourly, cron.daily itp. - np. Coś takiego:
Apr 12 14:17:01 cd CRON[14368]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Jednak nie zobaczysz więcej informacji o tym, jakie skrypty zostały uruchomione w /etc/cron.daily lub /etc/cron.hourly, chyba że skrypty te kierują dane wyjściowe do pliku cron.log (lub może do innego pliku dziennika).
Jeśli chcesz sprawdzić, czy plik crontab jest uruchomiony i nie musisz go wyszukiwać w pliku cron.log lub syslog, utwórz plik crontab, który przekierowuje dane wyjściowe do wybranego pliku dziennika - coś takiego:
01 14 * * * /home/joe/myscript >> /home/log/myscript.log 2>&1
Spowoduje to przekierowanie wszystkich standardowych danych wyjściowych i błędów, które mogą zostać wywołane przez skrypt uruchamiany do określonego pliku dziennika.