cron表達(dá)式

cron表達(dá)式用于配置cronTrigger的實(shí)例穆律。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式組成特石。這些表達(dá)式之間用空格分隔弓叛。

  1. Seconds (秒)
  2. Minutes(分)
  3. Hours(小時(shí))
  4. Day-of-Month (天)
  5. Month(月)
  6. Day-of-Week (周)
  7. Year(年)

例:"0 0 12 ? * WED” 意思是:每個(gè)星期三的中午12點(diǎn)執(zhí)行镶苞。

個(gè)別子表達(dá)式可以包含范圍或者列表肝断。例如:上面例子中的WED可以換成"MON-FRI"蝶柿,"MON,WED,FRI"丈钙,甚至"MON-WED,SAT"。

子表達(dá)式范圍:

  1. Seconds (0~59)
  2. Minutes (0~59)
  3. Hours (0~23)
  4. Day-of-Month (1~31,但是要注意有些月份沒(méi)有31天)
  5. Month (0~11只锭,或者"JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV,DEC")
  6. Day-of-Week (1~7,1=SUN 或者"SUN, MON, TUE, WED, THU, FRI, SAT”)
  7. Year (1970~2099)

Cron表達(dá)式的格式:秒 分 時(shí) 日 月 周 年(可選)著恩。

字段名字段名 允許的值 允許的特殊字符
0-59 , - * /
0-59 , - * /
小時(shí) 0-23 , - * /
1-31 , - * ? / L W C
1-12 or JAN-DEC , - * /
周幾 1-7 or SUN-SAT , - * ? / L C #
年(可選字段) empty 1970-2099 , - * /

字符含義:

* :代表所有可能的值。因此蜻展,“*”在Month中表示每個(gè)月喉誊,在Day-of-Month中表示每天,在Hours表示每小時(shí)
- :表示指定范圍纵顾。
, :表示列出枚舉值伍茄。例如:在Minutes子表達(dá)式中,“5,20”表示在5分鐘和20分鐘觸發(fā)施逾。
/ :被用于指定增量敷矫。例如:在Minutes子表達(dá)式中,“0/15”表示從0分鐘開(kāi)始汉额,每15分鐘執(zhí)行一次曹仗。"3/20"表示從第三分鐘開(kāi)始,每20分鐘執(zhí)行一次蠕搜。和"3,23,43"(表示第3怎茫,23,43分鐘觸發(fā))的含義一樣妓灌。
? :用在Day-of-Month和Day-of-Week中轨蛤,指“沒(méi)有具體的值”。當(dāng)兩個(gè)子表達(dá)式其中一個(gè)被指定了值以后虫埂,為了避免沖突祥山,需要將另外一個(gè)的值設(shè)為“?”。例如:想在每月20日觸發(fā)調(diào)度掉伏,不管20號(hào)是星期幾缝呕,只能用如下寫(xiě)法:0 0 0 20 * ?澳窑,其中最后以為只能用“?”,而不能用“*”岳颇。
L :用在day-of-month和day-of-week字串中照捡。它是單詞“l(fā)ast”的縮寫(xiě)。它在兩個(gè)子表達(dá)式中的含義是不同的话侧。
在day-of-month中栗精,“L”表示一個(gè)月的最后一天,一月31號(hào)瞻鹏,3月30號(hào)悲立。
在day-of-week中,“L”表示一個(gè)星期的最后一天新博,也就是“7”或者“SAT”
如果“L”前有具體內(nèi)容薪夕,它就有其他的含義了。例如:“6L”表示這個(gè)月的倒數(shù)第六天赫悄≡祝“FRIL”表示這個(gè)月的最后一個(gè)星期五。
注意:在使用“L”參數(shù)時(shí)埂淮,不要指定列表或者范圍姑隅,這樣會(huì)出現(xiàn)問(wèn)題。
W :“Weekday”的縮寫(xiě)倔撞。只能用在day-of-month字段讲仰。用來(lái)描敘最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用“15W”指“最接近這個(gè)月第15天的工作日”痪蝇,即如果這個(gè)月第15天是周六鄙陡,那么觸發(fā)器將會(huì)在這個(gè)月第14天即周五觸發(fā);如果這個(gè)月第15天是周日躏啰,那么觸發(fā)器將會(huì)在這個(gè)月第 16天即周一觸發(fā)趁矾;如果這個(gè)月第15天是周二,那么就在觸發(fā)器這天觸發(fā)给僵。注意一點(diǎn):這個(gè)用法只會(huì)在當(dāng)前月計(jì)算值愈魏,不會(huì)越過(guò)當(dāng)前月∠爰剩“W”字符僅能在 day-of-month指明一天,不能是一個(gè)范圍或列表溪厘。也可以用“LW”來(lái)指定這個(gè)月的最后一個(gè)工作日胡本,即最后一個(gè)星期五。
# :只能用在day-of-week字段畸悬。用來(lái)指定這個(gè)月的第幾個(gè)周幾侧甫。例:在day-of-week字段用"6#3" or "FRI#3"指這個(gè)月第3個(gè)周五(6指周五,3指第3個(gè))。如果指定的日期不存在披粟,觸發(fā)器就不會(huì)觸發(fā)咒锻。

表達(dá)式例子:

0 * * * * ? 每1分鐘觸發(fā)一次
0 0 * * * ? 每天每1小時(shí)觸發(fā)一次
0 0 10 * * ? 每天10點(diǎn)觸發(fā)一次
0 * 14 * * ? 在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)
0 30 9 1 * ? 每月1號(hào)上午9點(diǎn)半
0 15 10 15 * ? 每月15日上午10:15觸發(fā)

*/5 * * * * ? 每隔5秒執(zhí)行一次
0 */1 * * * ? 每隔1分鐘執(zhí)行一次
0 0 5-15 * * ? 每天5-15點(diǎn)整點(diǎn)觸發(fā)
0 0/3 * * * ? 每三分鐘觸發(fā)一次
0 0-5 14 * * ? 在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)
0 0/5 14 * * ? 在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)
0 0/5 14,18 * * ? 在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)
0 0/30 9-17 * * ? 朝九晚五工作時(shí)間內(nèi)每半小時(shí)
0 0 10,14,16 * * ? 每天上午10點(diǎn),下午2點(diǎn)守屉,4點(diǎn)

0 0 12 ? * WED 表示每個(gè)星期三中午12點(diǎn)
0 0 17 ? * TUES,THUR,SAT 每周二惑艇、四、六下午五點(diǎn)
0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44觸發(fā)
0 15 10 ? * MON-FRI 周一至周五的上午10:15觸發(fā)

0 0 23 L * ? 每月最后一天23點(diǎn)執(zhí)行一次
0 15 10 L * ? 每月最后一日的上午10:15觸發(fā)
0 15 10 ? * 6L 每月的最后一個(gè)星期五上午10:15觸發(fā)

0 15 10 * * ? 2005 2005年的每天上午10:15觸發(fā)
0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一個(gè)星期五上午10:15觸發(fā)
0 15 10 ? * 6#3 每月的第三個(gè)星期五上午10:15觸發(fā)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拇泛,一起剝皮案震驚了整個(gè)濱河市滨巴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌俺叭,老刑警劉巖恭取,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異熄守,居然都是意外死亡蜈垮,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)裕照,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)攒发,“玉大人,你說(shuō)我怎么就攤上這事牍氛〕考蹋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵搬俊,是天一觀的道長(zhǎng)紊扬。 經(jīng)常有香客問(wèn)我,道長(zhǎng)唉擂,這世上最難降的妖魔是什么餐屎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮玩祟,結(jié)果婚禮上腹缩,老公的妹妹穿的比我還像新娘。我一直安慰自己空扎,他們只是感情好藏鹊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著转锈,像睡著了一般盘寡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撮慨,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天竿痰,我揣著相機(jī)與錄音脆粥,去河邊找鬼。 笑死影涉,一個(gè)胖子當(dāng)著我的面吹牛变隔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蟹倾,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼匣缘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了喊式?” 一聲冷哼從身側(cè)響起孵户,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岔留,沒(méi)想到半個(gè)月后夏哭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡献联,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年竖配,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片里逆。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡进胯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出原押,到底是詐尸還是另有隱情胁镐,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布诸衔,位于F島的核電站盯漂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏笨农。R本人自食惡果不足惜就缆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谒亦。 院中可真熱鬧竭宰,春花似錦、人聲如沸份招。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锁摔。三九已至伴箩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鄙漏,已是汗流浹背嗤谚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留怔蚌,地道東北人巩步。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像桦踊,于是被迫代替她去往敵國(guó)和親椅野。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344