一、开启cron日志
#检查是否已经开启 cron sudo service cron status #cron start/running, process 23719 # 重启服务 cron sudo service cron restart # 查找 /var/log/cron.log 日志文件 ,发现没有文件 ,开启crontab 日志 sudo vim /etc/rsyslog.d/50-default.conf # 找到cron.log相关行,将前面注释符#去掉,保存退出,重启rsyslog: sudo service rsyslog restart
二、查看日志
在/var/log目录下看到cron.log,vi cron.log就可以查看cron运行日志了。 如果在日志中能看到有这样的记录
Jan 23 12:55:01 iZbp12o440hd7llqz14ebpZ CRON[3990]: (root) MAIL (mailed 1 byte of output; but got status 0x00ff, #012) 这是一个很常见的错误
我们只需要在每条cron命令空一格后加上这几个字
>/dev/null 2>&1
*/5 * * * * sh /var/xxx/xxx.sh >/dev/null 2>&1