我们有较长的构建,通常我们会安排我们的 cron 作业,但有时我们必须在非标准时间范围内重新运行构建,并且可能会与在这些时间通常可以安全运行的 cron 作业发生冲突。
我们有多个帐户同时运行构建和 cron 作业,所以我们不能暂停整个机器的 crontab 服务,然后再重新启动它。
我想知道是否有人有模式或实现。我想象这工作像
用户创建一个文件: ~/block-crontab
user running build cron 作业在用户的主目录中查找该文件,如果存在则跳过所有 cron 作业。否则它运行作业然后当构建完成时,用户删除 ~/block-crontab
那行得通吗?我猜我需要以某种方式修改 cron 脚本。我主要想知道是否有更好/标准的方法来解决这个问题?
谢谢。