我正在尝试以救援模式恢复 Ubuntu 10.04 服务器,并且想在重启时停止 cron 作业和/或 cron 守护程序的运行。到目前为止,我已经:
- 编辑 /var/spool/cron/ 中的 cron 文件
- 将 /etc/init.d/cron 重命名为 cron.disabled
但是 cron 作业仍然重启后运行?
答案1
要在任何运行级别停止 CRON 运行,您可以执行以下操作:
update-rc.d cron remove
当你重命名时计划任务到cron.disabled在 init.d 中,这可能仍然有效,因为链接在所有运行级别中仍然处于活动状态。
当您希望 CRON 像往常一样恢复时,您可以运行。
update-rc.d cron defaults
如果你使用 -n 运行任一命令(它将显示它将执行的操作,但实际上不会执行操作)
update-rc.d -n cron remove
如果使用 upstart 你可以尝试:
echo manual | sudo tee /etc/init/cron.override
将使 Cron 服务进入手动模式,因此下次服务器重启时它不会启动。要将 cron 恢复到正常模式,请执行以下操作
sudo rm /etc/init/cron.override