quartz cronExpression配置问题

时间:2016-11-27 04:54:00

标签: spring timer quartz

我使用spring + quartz来安排一项需要每22分钟运行一次的工作。如下配置。但是工作也开始了小时点(夏普)。 (运行时间如:12:00,12:22,12:44,13:00(为什么?),13:22,13:44。甚至配置为0 * / 22 * * *?或0 0/22 * * *?,它也是。

<bean id="cronTrigger_LogBackupManager" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="jobDetail_LogBackupManager" />
    <property name="cronExpression">
        <value>0 /22 * * * ?</value>    <!-- each 22 min -->
    </property>
</bean>

1 个答案:

答案 0 :(得分:0)

根据docs

  

/ - 用于指定增量。例如,秒中的“0/15”   字段表示“秒0,15,30和45”。并在几秒钟内“5/15”   field表示“秒5,20,35和50”。

因此我认为在分钟上使用“22/22”应该可以解决问题。 P.S我没试过这个。让我知道这不起作用。