How to configure cron with debug logging


Red Hat Enterprise Linux


How can cron be configured to run in debug mode for more detailed logging?


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.