# 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.
