java Quartz Scheduler cron表达式,每小时过后30分钟

时间:2016-06-08 07:46:58

标签: java cron quartz-scheduler

我知道如何通过使用以下cron表达式每30分钟运行一次作业:

0 0/30 * * * ?

它每隔30分钟运行一次,比如::

10:30, 11, 11:30, 12.

我想让它在每小时过后30分钟运行,如::

10:15, 10:45, 11:15, 11:45.

如上所述,如何在每小时过后30分钟运行它?

更新::我看过那个链接。给定链接中说明的解决方案无效。它在过去一刻钟开始了cron工作,但它正在每分钟运行,如15:15:00,15:15:01,15:15:02 ......

由于

3 个答案:

答案 0 :(得分:3)

只需给它一分钟值15,45

,如

0 15,45 * * * ? *

见www.cronmaker.com

答案 1 :(得分:2)

试试这个,15表示开始时间:

0 15/30 * * * ?

答案 2 :(得分:1)

已经提供的答案的另一个变体是:

0 15-45/30 * * * ?

使用CronMaker进行测试时,我得到了以下结果(请注意不同的开始时间):

enter image description here enter image description here

由于你遇到了其他cron表达式的一些问题,我安排了上面的工作并且运行良好