@Scheduled(
cron = "0 */15 * * * ?"
)
//每隔15分鐘啟動(dòng)一次
@RequestMapping(
value = {"delta"},
produces = {"application/json"}
)
public void deltaDump() {
log.info("");
}
一個(gè)cron表達(dá)式有至少6個(gè)(也可能7個(gè))有空格分隔的時(shí)間元素次兆。
按順序依次為:
1.秒(0~59)
2.分鐘(0~59)
3.小時(shí)(0~23)
4.天(月)(0~31须尚,但是你需要考慮你月的天數(shù))
5.月(0~11)
6.天(星期)(1~7 1=SUN 或 SUN遣鼓,MON,TUE猫胁,WED,THU涣澡,F(xiàn)RI贱呐,SAT)
7.年份(1970-2099)
*
在子表達(dá)式(月)里表示每個(gè)月的含義,“*”
在子表達(dá)式(天(星期))表示星期的每一天
“/”
字符用來指定數(shù)值的增量
例如:在子表達(dá)式(分鐘)里的“0/15”表示從第0分鐘開始入桂,每15分鐘
在子表達(dá)式(分鐘)里的“3/20”表示從第3分鐘開始奄薇,每20分鐘(它和“3,23抗愁,43”)的含義一樣
“馁蒂?”
字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式,表示不指定值
當(dāng)2個(gè)子表達(dá)式其中之一被指定了值以后蜘腌,為了避免沖突沫屡,需要將另一個(gè)子表達(dá)式的值設(shè)為“?”
“L”
字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式撮珠,它是單詞“l(fā)ast”的縮寫
但是它在兩個(gè)子表達(dá)式里的含義是不同的沮脖。
在天(月)子表達(dá)式中,“L”表示一個(gè)月的最后一天
在天(星期)自表達(dá)式中芯急,“L”表示一個(gè)星期的最后一天勺届,也就是SAT
如果在“L”前有具體的內(nèi)容,它就具有其他的含義了