1

Quartzスケジューラを使用して、11月1日から4か月ごとにタスクをスケジュールする必要があります。私はcronExpression同じために使用していました。ただし、cronExpression毎年リセットされます。したがって、私のタスクは11月、1月、5月などに実行されますが、11月、3月、7月などに実行したいです。翌月。これは、次の月の 1 日目にジョブが実行されることです。この問題を解決するには?コード例を以下に示します。

Cron フォーマット 0 0 12 1 */4 ? ※開始時間 2012年11月15日(木) 11:44 AM

  1. 2013 年 1 月 1 日火曜日 12:00
  2. 2013 年 5 月 1 日水曜日 12:00
  3. 2013 年 9 月 1 日 日曜日 12:00
  4. 2014 年 1 月 1 日水曜日 12:00
  5. 2014 年 5 月 1 日 木曜日 12:00
4

1 に答える 1

2

cron 式を次のように変更するだけです。

0 0 12 1 3,7,11 ? *

それだけです。:-)

于 2012-11-15T12:01:24.823 に答える