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 > /dev/null 2>&1 &
Red Hat Enterprise Linux 7 or later
sudo systemctl restart crond
Root Cause
Configure debug flags to monitor because cron
does not enable them by default.