How to configure cron with debug logging
Environment
Red Hat Enterprise Linux
Issue
How can cron
be configured to run in debug mode for more detailed logging?
Resolution
The crond daemon has an -x
option to set the following debug flags:
crond -x [ext,sch,proc,pars,load,misc,test,bit]
ext print extended debugging information
sch scheduling
proc process control
pars parsing
load database loading
misc miscellaneous
test test mode - do not actually execute any commands
bit show how various bits are set (long)
Add the following line to the /etc/sysconfig/crond
file to enable debugging:
CRONDARGS="-x ext,sch,proc,pars,load,misc,bit"
Restart the crond
daemon:
Red Hat Enterprise Linux 6
$ sudo service crond restart
Red Hat Enterprise Linux 7 or later
$ sudo systemctl restart crond
Additional log entries for cron
will be in the /var/log/messages
file.