因应用程序中断而停止 crond

因应用程序中断而停止 crond

我们使用 cron 来触发 Web 服务。当我们有计划的停机并且数据源将不可用(而不是服务平台)时,我们认为停止 crond 比注释掉 100 多个计划作业更容易。停止 crond 一小时或更长时间是否存在问题?这会对本地系统造成风险吗?我们的另一个选择是编写一个 shell 脚本来导出 crontab 并将其替换为已编辑的文件,然后在停机完成后将其交换回来。

Linux 4.1.12-61.1.22.el6uek.x86_64

谢谢

答案1

只要您没有一些依赖于 cron 的每小时轮换的繁忙日志(例如,依赖于 cron 的 logrotate 可以重新配置为每小时运行一次),我就不会看到问题。

可能还有许多其他方法可以暂时阻止作业运行。例如:[ ! -e /etc/planned_outage ] &&在要运行的命令前添加每个 cron 条目。然后执行 atouch /etc/planned_outage将阻止 cron 行中后面的命令运行。删除该文件将再次启用它。

相关内容