石英调度程序中每30秒cron表达式?

时间:2016-02-05 00:13:44

标签: java quartz-scheduler cronexpression

我正在使用Quartz Scheduler来运行我的工作。我想每三十秒钟完成一次工作。我的cron表达方式是什么?

每一分钟,我使用下面的cron表达式:

<cron-expression>0 0/1 * 1/1 * ? *</cron-expression>

每30秒会发生什么?

4 个答案:

答案 0 :(得分:13)

第一个元素代表秒;要在第二个0和30运行,请使用以下命令:

0/30 0/1 * 1/1 *? *

答案 1 :(得分:2)

使用更简单的构造,我们可以达到相同的效果(石英弹簧):

0/30 * * * * ? *

我们可以省略的最后一个星号。

0/30 * * * * ?

Quartz scheduler cron trigger documentation 2.x

答案 2 :(得分:1)

我希望这个答案能对您有所帮助。请在下面

定义cron表达式
 0/30 * * * * ? *

然后您访问此网站并测试Cron Expression Generator & Explainer - Quartz

答案 3 :(得分:0)

如果您使用的是Spring框架,请使用@PostConstruct注释然后@Scheduled(cron=0 0/15 * 1/1 * ?)立即触发,现在+ 15分钟等等。