gpt4 book ai didi

跨越第二天的 Cron 表达式

转载 作者:行者123 更新时间:2023-12-04 02:20:28 26 4
gpt4 key购买 nike

我的工作要求是:
1.每15分钟
2.每天早上8:00am to 次日 03:00am

因此,该作业从上午 08:00 到第二天凌晨 03:00 每 15 分钟运行一次。

这可以使用 cron 表达式来实现。

试过这个,但它似乎没有帮助。

0 0/15 8-3  * * ?

谢谢,
瓦吉德

最佳答案

*/15 0-2,8-23 * * *  test.sh
─┬── ───┬──── ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (all)
│ │ │ └─────── month (all)
│ │ └───────── day of month (all)
│ └─────────────── hour (between 0-2 and between 8-23)
└────────────────────── min (every 15 minutes)

每 15 分钟运行一次,每天从上午 12:00 到凌晨 02:45 以及从上午 08:00 到 23:45。
0-2,8-23相当于 0,1,2,8,9,10,...,23*/15相当于 0,15,30,45 .

以上不包括03:00,因为最后一次执行是02:45;如果我们使用 0-3 而不是 0-2,它也会在 03:15,30,45 执行。

为了能够包括 03:00,(实际上是 02:59),我们需要更详细一点:
14,29,44,59 0-2,8-23 * * *  test.sh

关于跨越第二天的 Cron 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30453553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com