Cron

強大地禁用特定的 cron.{hourly,daily,weekly} 腳本

  • November 14, 2019

在我管理的各種系統上,有通過常用/etc/cron.{hourly,daily,weekly}佈局執行的 cron 腳本。我想知道是否有任何常見的“禁用此腳本”功能。

顯然,只需從給定目錄中刪除某些內容就會禁用它,但我正在尋找更永久的解決方案。刪除/etc/cron.daily/slocate將有助於updatedb在我的家用機器(我從不使用slocate)上禁用 nightly,但下次我升級 slocate 包時,我很確定它會重新出現。

我最感興趣的兩個發行版是 Gentoo 和 OpenSUSE,但我希望有一個廣泛實施的機制。我擁有的兩個發行版都使用 vixie-cron (不確定是否重要)。

您應該能夠chmod -x scriptname禁用腳本但將文件保留在原處。

run-parts 不執行名稱中帶有點的作業,因此

mv /etc/cron.d/job /etc/cron.d/job.disabled

會成功的。

引用自:https://serverfault.com/questions/150348