0

我想在特定时间之间执行 cron 作业。即 Cron 作业应该在 7:03 到 21:04 之间每 15 分钟执行一次?

我可以安排在 7 点到 9 点之间,但不能安排在 7:03 到 9:05 之间。

4

3 回答 3

1

在清楚地了解您的要求之后,AFAIK,您需要两个调度程序:

First Scheduler(在 07:00 到 21:00 之间运行):

Cron 表达式应该是这样的0 3/15 7-20 * * *

0 - 秒

3/15 - 在每小时的第 3、18、33、48 分钟运行

7-20 - 从早上 7 点到晚上 8 点(包括)

第二调度程序(仅在 21:04 运行):

Cron 表达式应该是这样的0 4 21 * * *(仅在21:04运行)

于 2017-04-01T10:48:10.653 回答
0

尝试使用以下 cron 表达式

0 3/15 7-21 * * ?
于 2017-04-03T07:16:02.820 回答
0

如果需要每天运行,可以尝试使用 DailyTimeIntervalTrigger。在那里您可以设置开始时间 (7:03) 和结束时间 (21:04) 并选择所需的时间间隔(以秒、分钟、小时为单位...)

于 2020-10-08T07:13:47.900 回答