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á)式例子(可能有錯(cuò)誤的):

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閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳖眼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嚼摩,警方通過(guò)查閱死者的電腦和手機(jī)钦讳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枕面,“玉大人愿卒,你說(shuō)我怎么就攤上這事〕泵兀” “怎么了琼开?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)枕荞。 經(jīng)常有香客問(wèn)我柜候,道長(zhǎng)搞动,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任渣刷,我火速辦了婚禮鹦肿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辅柴。我一直安慰自己箩溃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布碌识。 她就那樣靜靜地躺著碾篡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪筏餐。 梳的紋絲不亂的頭發(fā)上开泽,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音魁瞪,去河邊找鬼穆律。 笑死,一個(gè)胖子當(dāng)著我的面吹牛导俘,可吹牛的內(nèi)容都是我干的峦耘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼旅薄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辅髓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起少梁,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤洛口,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后凯沪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體第焰,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年妨马,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了下愈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弟翘。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谜嫉,死狀恐怖返弹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情液荸,我是刑警寧澤瞻佛,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響伤柄,放射性物質(zhì)發(fā)生泄漏绊困。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一适刀、第九天 我趴在偏房一處隱蔽的房頂上張望秤朗。 院中可真熱鬧,春花似錦笔喉、人聲如沸取视。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)作谭。三九已至,卻和暖如春奄毡,著一層夾襖步出監(jiān)牢的瞬間折欠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工吼过, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锐秦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓盗忱,卻偏偏與公主長(zhǎng)得像酱床,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趟佃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 在線cron表達(dá)式生成器 cron表達(dá)式用于配置cronTrigger的實(shí)例扇谣。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式...
    晚歌歌閱讀 2,529評(píng)論 0 0
  • cron表達(dá)式用于配置cronTrigger的實(shí)例。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式組成闲昭。這些表達(dá)式之間...
    我是一只小小鳥(niǎo)_flying閱讀 837評(píng)論 0 0
  • Cron表達(dá)式的格式 {秒數(shù)} {分鐘} {小時(shí)} {日期} {月份} {星期} {年份(可為空)} 秒 允許值范...
    驕傲牛閱讀 89,043評(píng)論 5 32
  • cronExpression配置說(shuō)明 字段 允許值 允許的特殊字符秒 0-59 , - * /分 0-59 , -...
    愛(ài)酒愛(ài)劍愛(ài)江湖閱讀 1,881評(píng)論 1 1
  • 一個(gè)cron表達(dá)式有至少6個(gè)(也可能7個(gè))有空格分隔的時(shí)間元素揍堕。按順序依次為:{秒數(shù)} {分鐘} {小時(shí)} {日期...
    渡劫CD閱讀 1,187評(píng)論 0 1