我创建了一个简单的脚本,它可以 ping 一个服务器,如果服务器没有响应,它就会重新启动我的机器。如果服务器有响应,它就会退出脚本。
我已经通过 crontab -e 将脚本添加到 cron,具体如下
*/8 * * * * /root/hive/bin/ping 测试
一旦我添加它,我就可以看到 cron 按照我的命令每 8 分钟执行一次“pingtest”。但是,一旦机器重新启动(无论出于何种原因),crontab 中的特定行就会消失,并且它不会在重新启动后存在。
我尝试通过 root 进行编辑,也尝试通过 sudo 进行编辑,但没有任何效果。
我究竟做错了什么?
答案1
好的,我找到了罪魁祸首。它在 etc/crontab.root 中。该文件每次启动时都会填充我的 cron 作业列表,我只需将我的更改添加到其中,然后就好了。