启用日志功能,可在crontab执行失败时,找到问题原因所在。 默认crontab的任务执行未记录到log中,需在rsyslog的配置文件中启用cron log记录。

系统环境

Ubuntu18.04

配置

vi /etc/rsyslog.d/50-default.conf
#取消如下行前边的注释
cron.* /var/log/cron.log
#重启rsyslog服务
systemctl restart rsyslog.service

在var目录下找到cron.log

cat /var/log/cron.log
Feb 25 14:31:02 jay-virtual-machine CRON[7199]: (jay) CMD (sh /home/jay/test.sh)
Feb 25 14:31:02 jay-virtual-machine CRON[7198]: (CRON) info (No MTA installed, discarding output)