SpringタイマーcronExpression構成
4748 ワード
フィールド
許容値
許可された特殊文字
表式
意味
夜11時から朝8時までの間は二時間毎に朝8時です. 0 23-7/2、8**** 毎月の4日と毎週の月曜日から水曜日の朝11時です. 0 11 4*1-3
1月1日午前4時 0 4 1*
許容値
許可された特殊文字
0-59
, - * /
0-59
, - * /
0-23
, - * /
1-31
, - * / L W C
1-12 JAN-DEC
, - * /
1-7 SUN-SAT
, - * / L C #
( )
, 1970-2099
, - * /
上の表式のように: 「*」の文字はすべての値を指定するために使用されます.「*」「分のフィールド領域では「毎分」を表します. 「-」の文字は範囲を指定するために使用されます.例えば、「10-12」は、時間領域では「10時、11時、12時」を意味します. 「MON,WED,FRI」という文字は、別の値を指定するために使われます. 「?」の文字は日付ドメインと曜日ドメインのみで使用されます.これは「明確でない値」を指定するために使われます.この二つの領域の一つを通していくつかのものを指定する必要があるときに有用です.次の例を見れば分かります. 「L」の文字は月または日曜日のいずれかを指定します.つまり「Last」の略語です.ただし、月と月の中で「L」は異なる意味を表しています.例えば、「L」は月の最後の日-1月31日、2月28日、日曜日のフィールドであれば、簡単に「7」または「SAT」と表します.もしフィールドの中であるvalueが後ろに価値があるなら、「ある月の最後の週value」を表します.例えば、「5 L」はある月の最後の金曜日を表します.「W」の文字は、指定された日付に最も近い日曜日を指定した月フィールドのみに使用できます.「葃」の文字は曜日フィールドのみ使用できます.このフィールドは何週目のvalueを指定していますか?表式
意味
"0 0 12 * * ?"
12
"0 15 10 ? * *"
10:15
"0 15 10 * * ?"
10:15
"0 15 10 * * ? *"
10:15
"0 15 10 * * ? 2005"
2005 10:15
トリガ"0 * 14 * * ?"
2 2:59 1
"0 0/5 14 * * ?"
2 2:55 5
"0 0/5 14,18 * * ?"
2 2:55 6 6:55 5
"0 0-5 14 * * ?"
2 2:05 1
"0 10,44 14 ? 3 WED"
2:10 2:44
"0 15 10 ? * MON-FRI"
10:15
"0 15 10 15 * ?"
15 10:15
"0 15 10 L * ?"
10:15
"0 15 10 ? * 6L"
10:15
"0 15 10 ? * 6L 2002-2005"
2002 2005 10:15
"0 15 10 ? * 6#3"
10:15
毎朝6時です 0 6*** 二時間ごとに 0*/2*** 夜11時から朝8時までの間は二時間毎に朝8時です. 0 23-7/2、8**** 毎月の4日と毎週の月曜日から水曜日の朝11時です. 0 11 4*1-3
1月1日午前4時 0 4 1*