Crontab 定义消失

mba*_*_fv 4 linux debian cron

我在 EC2 上运行 Debian 服务器,几天前我的 crontab 定义突然消失了。就这么无缘无故的消失了!

有什么想法可以对此负责吗?我不怀疑对服务器的任何未经授权的访问。

Den*_*son 5

不幸的是,丢失一个用户 crontab 非常容易(当该用户是 root 时几乎同样容易)。

以下是一些清空方法的示例:

crontab ''

echo $emptyvar | crontab -

crontab emptyfile

crontab -l | oops | crontab -
Run Code Online (Sandbox Code Playgroud)

Whereoops表示一些命令,这些命令应该crontab -l在使用crontab. 由于某种原因(“哎呀”),内容没有通过管道传递。

您应该检查脚本和 crontab 中是否有任何试图操纵 root 的 crontab 的行,并确保它们没有做错任何事情。

此外,对于用户 crontab,当您自己编辑时,请始终使用crontab -e.

  • crontab -r 也将完全删除它。r 也非常接近 e。我以前在制作过程中遇到过那个可怕的时刻。不确定 debian 是否会警告您,但 HPUX 不会。 (4认同)