By default, Ubuntu logs all cron activity directly to syslog (/var/log/syslog
), instead to a dedicated file like /var/log/cron.log
.
In my opinion, it is best to keep them separate if you have several cron jobs running on your server.
To enable this behavior, what we must do is edit the syslog configuration file /etc/syslog.conf
, and modify the following lines:
- Change
*.*;auth,authpriv.none
with*.*;auth,authpriv,cron.none
, this will avoid the messages to be recorded on the syslog file. - Uncomment (removing the # character) the line starting
cron.*
, this will record the messages to the specified file on that line.
Then, we need to restart the syslog service, doing the following:
$ sudo /etc/init.d/sysklogd restart |
And maybe, restarting the cron service also:
$ sudo /etc/init.d/cron restart |