在我管理的各种系统上,有通过常用/etc/cron.{hourly,daily,weekly}
布局运行的 cron 脚本。我想知道的是是否有任何常见的“禁用此脚本”功能。
显然,简单地从给定目录中删除某些内容将禁用它,但我正在寻找更持久的解决方案。删除/etc/cron.daily/slocate
将updatedb
在我的家用机器上禁用夜间(我从不使用slocate
),但是下次我升级 slocate 包时,我很确定它会重新出现。
我最感兴趣的两个发行版是 Gentoo 和 OpenSUSE,但我希望有一种广泛实施的机制。我拥有的两个发行版都使用 vixie-cron(不确定是否重要)。
Den*_*son 51
您应该能够chmod -x scriptname
禁用脚本但保留文件。
小智 14
run-parts 不执行名称中带有点的作业,因此
mv /etc/cron.d/job /etc/cron.d/job.disabled
Run Code Online (Sandbox Code Playgroud)
会做的伎俩。
小智 11
通常通过像 eg 这样的行 cron.daily
调用/etc/crontab
run-parts --report /etc/cron.daily
man run-parts
给你选择。
run-parts --test /etc/cron.daily
显示哪些作业在不运行的情况下被执行。
我更喜欢将子目录设为“禁用”并将我的工作转移到那里。
在任何情况下,如果您更新包,则工作可能会再次就位或删除的“x”位得到恢复
归档时间: |
|
查看次数: |
24394 次 |
最近记录: |