Crontab 所有计划任务被清空

Posted 光于前裕于后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crontab 所有计划任务被清空相关的知识,希望对你有一定的参考价值。

先简单描述一下事情经过,有业务部门反映今日数据没有更新,查看日志发现使用crontab调度的每小时执行任务最后执行时间是昨天12点,查看crontab -l发现所有任务都没了。
排查过程:
1.通过此任务日志可以定位到清空操作在12点到13点之间。
2.通过history发现11点有个异常命令crontab - l(正常是crontab -l),我试了一下卡住了什么都不显示,也没有清空任务。
3.通过搜索引擎得知,使用远程连接工具使用crontab时,如果遇到网络波动等情况意外中止,就会清空所有任务。
4.执行crontab - l(正常是crontab -l),然后关闭Xshell,再查看发现确实被清空了。
真相只有一个:
某位同事首先使用了错误的命令导致卡住,而他没有管,去吃饭或者午休了,12点到13点之间电脑自动休眠或关机导致Xshell意外中止,进而导致Crontab 所有计划任务被清空。

以上是关于Crontab 所有计划任务被清空的主要内容,如果未能解决你的问题,请参考以下文章

linux使用crontab实现PHP执行计划定时任务

crontab计划 干一把

使用cron实现任务计划

Linux指令之crontab

计划任务

Linux crontab 计划任务整理