The Crontab log feature under Ubuntu is not automatically turned on. The steps to turn on the log feature are:
① modifying Rsyslog
sudo vim/etc/rsyslog.d/-default. conf
Found it:
#cron. * /var/log/cron.log
Get rid of the front #
② Restart Rsyslog
sudo service Rsyslog restart
③ can now view the log
Tail-f/var/log/cron.log
If it appears:
(CRON) info (No MTA installed, discarding output)
Then that is, Crontab executes the script is not directly wrong information output, but will be sent in the form of mail to your mailbox, this time you need a mail server, if you do not install the mail server, it will report this error. If it is a test, you can use the following method to solve:
After each timed script, add:
>/dev/null2>&1
Reference:
Ubuntu View crontab Run log
Ubuntu turns on crontab logging and resolves no MTA installed, discarding output problem
Ubuntu Open Crontab Scheduled task log