7

对于 Quartz Cron,是否可以指定一个对应于以下内容的 cron 表达式:

Run every 6 minutes, starting from 9:12 AM until 5:37 PM.

我试图编写 cron 表达式0 12-37/6 9-17 ? * *,但这每小时只运行一次。我也明白cron 表达式0 /6 9-17 ? * *对应于Run every 6 minutes between the hours of 9 AM and 5 PM.

但是有没有办法限制该 cron 表达式的开始和结束分钟?更一般地说,我可以指定一个任意的开始和结束时间,让相关作业每n隔一段时间运行一次吗?

4

1 回答 1

8

您可以使用 3 个 cron 字符串来完成:

0 12-59/6 9 * * *
0 /6 10-16 * * *
0 0-37/6 17 * * *

给他们所有相同的任务来运行。

于 2013-06-05T20:48:04.040 回答