开启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设置系统时区(永久生效)-代码谷,从0区切换到了+8区。
可能原因是crontab的时间还是之前的?重启一次crontab服务解决了。
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《Ubuntu/Linux crontab定时任务不执行分析解决》,链接:https://www.daimagu.com/article/2504181604268882.html,来源:【代码谷】
评论