Linux tutorials
Search
K

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.