【发布时间】:2015-07-03 05:47:33
【问题描述】:
我想在 Jenkins 中在一个时间范围内每 15 分钟执行一次任务。
我试过这个:
15 8-19 * * 1-5
但它每小时执行一次。我想要这个:
从早上 8 点到晚上 7 点以及周一到周五每 15 分钟一班。
【问题讨论】:
我想在 Jenkins 中在一个时间范围内每 15 分钟执行一次任务。
我试过这个:
15 8-19 * * 1-5
但它每小时执行一次。我想要这个:
从早上 8 点到晚上 7 点以及周一到周五每 15 分钟一班。
【问题讨论】:
来自 Jenkins 的 cron 语法:
- * 指定所有有效值
- M-N 指定值的范围
- M-N/X 或 */X 在指定范围或整个有效范围内按 X 的间隔步进
为了让定期安排的任务在系统上产生均匀的负载,应尽可能使用符号 H(表示“哈希”)。
根据上述规则,您可以使用以下内容:
H/15 8-19 * * 1-5
【讨论】:
如果我支持您的问题,您所需要的只是以下内容:
*/15 4,7 * * * /bin/sample >/dev/null 2>&1
我使用crontab generator Online 来获取 crontab 配置
【讨论】:
*/15 8-18 * * 1-5
这将为您提供您想要的,但最后一次执行将在 18:45 进行。 */x 表示'在给定的'x'分钟/小时/等内执行一次
【讨论】: