興味深い質問です。Quartz.netを使用してジョブスケジューラを作成しています。また、CronMakerはcrontrigger式を理解するのに適しています。しかし、私は特別な日のトリガーを生成したいと思います。例:例1:
15分あたりの実行時間: 2012年4月3日
13:45(開始時間)
2012年4月3日14:00(次回の実行時間)
また例2:
動作しているのは1つだけ:2012年4月3日(13:45 1つだけ)
例1と例2のcron式の書き方は?
興味深い質問です。Quartz.netを使用してジョブスケジューラを作成しています。また、CronMakerはcrontrigger式を理解するのに適しています。しかし、私は特別な日のトリガーを生成したいと思います。例:例1:
15分あたりの実行時間: 2012年4月3日
13:45(開始時間)
2012年4月3日14:00(次回の実行時間)
また例2:
動作しているのは1つだけ:2012年4月3日(13:45 1つだけ)
例1と例2のcron式の書き方は?
例1:15分あたりの実行時間は13:45:00から始まり、2012年4月3日にのみ実行されます
2つのcron式を作成します。
0 45 13 3 APR ? 2012
0 /15 14-23 3 APR ? 2012
例2:2012年4月3日13:45:00の実行時間と1回だけ実行
0 45 13 3 APR ? 2012
例3:2012年4月3日13:45:00から2012年4月12日15:45:00までの実行時間(15分あたり)
次のトリガーにこぼれる可能性があります。
2012年4月3日の場合、例1の2つのトリガーを使用します
2012年4月4日〜2012年11月4日の場合は、
0 /15 * 4-11 APR ? 2012
0 /15 0-15 12 APR ? 2012
簡単にするために、CronTriggerImpl
このスケジュールを作成するためにを使用します。これには、cron式の開始時刻と終了時刻を設定するメソッドが含まれているためです。
このようにして、常に15分を繰り返すcron式を作成し、開始時刻と終了時刻を設定して、このスケジュールが定義された日付範囲で実行されるように制限することができます。