Unix 将cron作业配置为在Jenkins上每15分钟运行一次

Unix 将cron作业配置为在Jenkins上每15分钟运行一次,unix,jenkins,cron,Unix,Jenkins,Cron,如何在Jenkins上每隔15分钟运行一次cron作业 这就是我尝试过的: 在Jenkins上,我有一个作业集,使用以下cron语法每15分钟运行一次: 14 * * * * 但是作业每小时执行一次,而不是15分钟 我收到一条关于cron语法格式的警告: Spread load evenly by using ‘H * * * *’ rather than ‘14 * * * *’ 这就是为什么cron作业每小时执行一次而不是每15分钟执行一次的原因吗 */15 * * * * your_

如何在Jenkins上每隔15分钟运行一次cron作业

这就是我尝试过的:

在Jenkins上,我有一个作业集,使用以下cron语法每15分钟运行一次:

14 * * * *
但是作业每小时执行一次,而不是15分钟

我收到一条关于cron语法格式的警告:

Spread load evenly by using ‘H * * * *’ rather than ‘14 * * * *’
这就是为什么cron作业每小时执行一次而不是每15分钟执行一次的原因吗

*/15 * * * *  your_command_or_whatever

你的语法有点错误。说:

*/15 * * * * command
  |
  |--> `*/15` would imply every 15 minutes.
*
表示cron表达式与字段的所有值匹配

/
描述范围的增量。

1)您的cron错误。如果要在Jenkins上每15分钟运行一次作业,请使用以下命令:

H/15 * * * *
2)Jenkins的警告
使用“…”而不是“…”来均匀分布荷载
附带:

为了允许定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(表示“哈希”)。例如,在一打日常工作中使用0***将导致午夜出现大峰值。相比之下,使用H***仍然可以每天执行一次每个作业,但不能同时执行所有作业,更好地利用有限的资源

示例:

  • H/15****
    -每十五分钟(可能在:07,:22,:37,:52):
  • H(0-29)/10****
    -在每小时的前半部分每十分钟(三次,可能在:04,:14,:24)
  • h9-16/2**1-5
    -每个工作日每两小时一次(可能在上午10:38、下午12:38、下午2:38、下午4:38)
  • H 1,15 1-11*
    -每月1日和15日一次,12月除外

使用“H/15****”将触发以下内联错误:
无效输入:“H/15****”:第1:2行:意外标记:/
不确定上述注释是否相关,因为
H
特定于我在任何cron增量/范围规范(如OP需要)中使用正斜杠时获得的“意外标记:/”。我尝试了单引号/双引号,用反斜杠转义斜杠。解决方案是什么?从crontab保存起每隔15分钟运行一次,还是每15分钟运行一次,如1:00、1:15、1:30、1:45?从小时开始每15分钟运行一次:00、15、30、45等等。