Cron
強大地禁用特定的 cron.{hourly,daily,weekly} 腳本
在我管理的各種系統上,有通過常用
/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
會成功的。