我有一份cron的工作:
5 3,21 * * 1-5
这将在03:05 AM和09:05 PM运行我的工作。现在,我阅读了使用
H
的最佳实践。我尝试:
H/5 3,21 * * 1-5
现在是什么意思?这会在3AM和21PM之后的5分钟或5分钟内安排构建吗?
最佳答案
H
将对作业名称进行数字哈希处理,并使用它来确保具有相同cron设置的不同作业不会同时触发。
第一个字段中的H/5
表示,每隔五分钟,从每小时一小时的0到4分钟之间开始
所以H/5 3,21 * * 1-5
是,在03:00至03:59之间每五分钟一次,然后在星期一21:00至21:59之间每五分钟->周五,但从03:00至03:04之间的某个“随机”时间开始,然后再进行21:00之后的分钟数
如果要在星期一->星期五的03:00-03:59和21:00-21:59之间每小时运行一次,则可以使用H 3,21 * * 1-5
,其中H
将替换为0-59之间的某个数字,具体取决于作业名称。
用户界面将告诉您作业何时最后触发和下次触发
关于jenkins - cron Jenkins中H/5的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47302607/