1

Spring2.5.6-SEC01で実行されている単純なクォーツトリガーがあります。

トリガーの定義は次のようになります。

<bean id="AdvicesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="AdvicesQuartzJob"/>
    <property name="cronExpression" value="0 20/15 * * * ?"/>
</bean>

これは私のスケジューラファクトリです:

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
        <list>
        <ref bean="AdvicesCronTrigger"/>
        </list>
    </property>
</bean>

QuartzからのCRONトリガーの起動に関するこのドキュメントを読みました。これは抜粋です:

CronTriggerの例1-単純に5分ごとに起動するトリガーを作成する式

"0 0/5 * * *?"

今日、私は9時40分にプログラムを解雇しました。これは私の実行出力です:

編集:ボビーは彼の感謝の気持ちで正しいです。実行ログを更新しました:

2010-02-11 09:50:00,000情報-開始

2010-02-11 10:20:00,000情報-開始

2010-02-11 10:35:00,000情報-開始

2010-02-11 10:50:00,000情報-開始

2010-02-11 11:20:00,000情報-開始

2010-02-11 11:35:00,000情報-開始

このトリガーはで発生すると予想しました

9:50

10:05

10:20

10:35

..。

これを達成する方法は?どのCRON式を使用しますか?

4

2 に答える 2

2

20/15cron 式の部分は、20 分後から 15 分ごとを意味します。これは、常に 20 分目に開始されることを意味します。

私はそれをテストしたことはありませんが、おそらくこのような表現があなたが探しているものになるでしょう:
0 */15 * * * ?

于 2010-02-11T09:57:11.280 に答える
1

関係のない回答を提供するつもりはありませんが、自分でやろうとするのではなく、いくつかのサービスを使用することが理にかなっている場合があります:) http://www.cronservice.co.uk/new/http:/をご覧ください/scheduler.codeeffects.comまたはhttp://www.webbasedcron.com/

于 2010-02-11T18:51:27.837 に答える