2013/11/20

Spring 定期タスク CronTriggerBean

「秒 分 時 日 月 曜日 年」
という順番で記述します。
記法例は、以下のとおり。

記述例 説明
0 0 * * * 数値を指定する。毎時0分0秒に起動
0 */30 * * * /を使用する。割り算をして余りがないときに起動。
左の場合、0分、30分。
0 10,15 * * * カンマ区切りで記述する。左の場合、毎時10分0秒、15分0秒に起動する。
0 0 0 1 * ? */2 ?を使用する。?は日と曜日に使用できますが、*とほぼ同じ意味です。ただ、年を指定する場合に曜日も指定しないといけなくなります。曜日を指定したくないのに*を記述すると毎日起動してしまいますので?で回避します。
左の例ですと、偶数年の毎月1日0時0分0秒に起動します。
0 10-15 * * * ハイフンで記述する。左の場合、毎時10分0秒、11分0秒、~15分0秒に起動する。