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

cron expression for every 30 seconds in quartz scheduler?

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

每隔一分钟,我使用以下 cron 表达式:

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

每三十秒会是什么?

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

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

如果你使用Spring框架,使用@PostConstruct注解然后@Scheduled(cron=0 0/15 * 1/1 * ?)触发now,now+15min等等。

我们可以使用更简单的结构达到相同的效果 (Quartz Spring):

0/30 * * * * ? *

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

0/30 * * * * ?

Quartz scheduler cron trigger documentation 2.x

希望这个回答对您有所帮助。请定义下面的 cron 表达式

 0/30 * * * * ? *

然后你去这个网站测试Cron Expression Generator & Explainer - Quartz