我有一份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/

10-13 09:04