开启crontab日志
默认情况大多数系统都是没有开启cron的日志的。
编辑配置文件
sudo vim /etc/rsyslog.d/50-default.conf
找到cron.log部分,将前面的注释取消掉,参考下图所示

保存配置。
开一个ssh窗口监听日志
sudo tail -f /var/log/cron.log
开启日志后,一般问题就很容易找到原因了。
查看cron服务运行状态
sudo service cron status

running说明没问题。
问题解决
经过多方排查,是因为才处理了系统时间不一致问题,切换了时区Ubuntu/Linux timedatectl设置系统时区(永久生效)-XQLEE'Blog,从0区切换到了+8区。
可能原因是crontab的时间还是之前的?重启一次crontab服务解决了。
https://www.syntaxspace.com/article/2504181604268882.html
评论