【发布时间】:2012-01-23 12:58:54
【问题描述】:
Java spring - 我对 cron 作业有以下 cron 表达式。
0 0/35 * * * ?
但上面提到的 cron 表达式每小时触发一次,如下所示
1:35 2:35 3:35 4:35
我想每隔 35 分钟触发一次,而不是每小时触发一次
有什么快速的建议吗?
【问题讨论】:
标签: spring cron expression
Java spring - 我对 cron 作业有以下 cron 表达式。
0 0/35 * * * ?
但上面提到的 cron 表达式每小时触发一次,如下所示
1:35 2:35 3:35 4:35
我想每隔 35 分钟触发一次,而不是每小时触发一次
有什么快速的建议吗?
【问题讨论】:
标签: spring cron expression
您指定了一个增量而不是两个值。
没有分钟35 + 35 = 70。
将0/35 替换为0,35。
【讨论】:
cron 语法是
sec min hour day day_of_month month day_of_week year
所以你想要的是
0 0,35 * * * * ?
所以它会在每小时的第 0 分钟和第 35 分钟触发。
请参阅Quartz docs,因为 Spring 在这里使用 Quartz 作为调度程序。这些文档还解释了 * 之类的特殊字符? - 等。
【讨论】: