29

I went to /var/log/cron but this file is empty.

How to check if crontab is enabled or is running properly or not in ubuntu

thanks

27

If you want to know if it's running you can do something like sudo status cron or ps aux | grep cron.

If you want to know if your cron jobs are running, check /var/log/syslog with the process name cron. For example:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
  • Thanks buddy , i searc hed internet and they were sying the log file is /var/log/cron or cron.log , what is that file for – John Apr 28 '10 at 1:19
  • 1
    It all depends on how syslog is configured. Some distributions/Unix will split everything out, other dump just about everything into one file. – David Apr 30 '10 at 17:09
46
  1. modify rsyslog config: open /etc/rsyslog.d/50-default.conf,remove # before cron.*
  2. restart rsyslog service: sudo service rsyslog restart
  3. restart cron service: service cron restart

now you can check cron log from file /var/log/cron.log

  • 2
    This is great. Saves searching through the syslog – phocks Jul 10 '16 at 1:56
  • 1
    Best answer so far. – azeem Oct 4 '16 at 10:45
  • Check /etc/rsyslog.conf if you're on an older system or if there's nothing in /etc/rsyslog.d – Wimateeka May 7 at 17:32
15

By default the cron log in Ubuntu is located at /var/log/syslog. Use the below command to check the cron entries in this file.

grep cron /var/log/syslog

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy