排查cron任务为何没有执行

     经人提醒,发现一个cron任务没有执行,这个任务本来天天执行一次,发送一次邮件,运行比较稳定,看了看邮件,最后的更新时间是1个月前。日志

    好久不作这类排查了,都忘记步骤了,总结下:进程

    1. 检查下crond是否在运行,还在总结

    2. 检查日志/var/log/cron,cron任务天天都有,但最近几周都是空的时间

    3. cron日志是由rsyslog服务管理写入的,/var/log/messages最近几周也是空的,检查rsyslog服务,没有运行,重启rsyslog服务阻塞

    4. /var/log/messages正常更新,但/var/log/cron没有更新,重启crond,cron日志更新了message

推测,rsyslog服务down掉了,cron进程因日志阻塞了,reboot应该能解决问题。本身不算是有逻辑的一类人,就简单记录下。管理

相关文章
相关标签/搜索