Crontab消失了

Crontab消失了

一位熟人抱怨他们的系统上有一些东西无法运行,并寻求帮助。我照做了,crontab -e 结果却莫名其妙地一片空白!我们能够从备份中恢复他们的 crontab,但她想找出发生了什么,以便他们可以采取措施避免将来再次发生这种情况。

我检查了历史记录,看是否有人意外运行了,crontab -r但事实并非如此。有人提到,如果有人在系统重新启动时编辑 crontab,也会导致其消失。我也检查过了,但事实并非如此,该盒子已经运行了 20 天。

有人知道是什么原因导致 crontab 启动然后又消失吗?

答案1

可能是 /var 所在的分区已满。

如果发生这种情况并且 /tmp 位于另一个分区,您可以使用 crontab -e 编辑临时文件,但是当您完成编辑时,新版本无法复制到 /var/spool/cron/,因此您会得到一个空文件。

我知道这是一个奇怪的情况,但 crontab 不会以这种方式返回任何错误。

相关内容