首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨第二天的Cron表达式

跨第二天的Cron表达式
EN

Stack Overflow用户
提问于 2015-05-26 08:37:12
回答 1查看 2.2K关注 0票数 5

我的工作要求是:1.每隔15分钟2.每天早上8:00到第二天03:00

所以这项工作从早上8点一直持续到第二天凌晨3点,每15分钟一次。

这能用cron表达式来实现吗。

试过了,但似乎没什么用。

代码语言:javascript
运行
复制
0 0/15 8-3  * * ?

谢谢你,瓦吉德

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 08:47:44

代码语言:javascript
运行
复制
*/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,从早上8: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),我们需要更详细一点:

代码语言:javascript
运行
复制
14,29,44,59 0-2,8-23 * * *  test.sh
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30453553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档