我有大约十二台服务器,每台服务器都有 crontab,其中包含 20-50 个 crontab 条目。我最常见的进程失败原因是有人在修复或补丁期间注释掉了 cron 中的作业,然后忘记取消注释这些作业。
我想做两件事来解决这个问题:
- 开始使用我们的计划抑制过程,该过程允许用户在不实际接触 crontab 的情况下抑制计划。没什么神奇的 - 只需触摸专用于该过程的目录中的文件。该过程在启动时检查该目录。
- 如果 crontab 与 svn 中的备份或当前版本不匹配,则实现一个发送警报的过程。
任何人都可以推荐#2 的现有解决方案(在 crontab 更改时发出警报)?