Quartz Cron表達(dá)式

轉(zhuǎn)載自:http://www.bejson.com/othertools/cronvalidate/

cron表達(dá)式詳解

Cron表達(dá)式是一個(gè)字符串次坡,字符串以5或6個(gè)空格隔開涂臣,分為6或7個(gè)域局冰,每一個(gè)域代表一個(gè)含義,Cron有如下兩種語(yǔ)法格式:

(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year

(2)Seconds Minutes Hours DayofMonth Month DayofWeek

  一弃鸦、結(jié)構(gòu)

corn從左到右(用空格隔開):秒 分 小時(shí) 月份中的日期 月份 星期中的日期 年份

  二、各字段的含義

<caption style="box-sizing: border-box; font-family: "Microsoft YaHei", 微軟雅黑, MicrosoftJhengHei, 華文細(xì)黑, STHeiti, MingLiu; padding: 0px; color: rgb(119, 119, 119); text-align: left; margin: 0px;"> </caption>
| 字段 | 允許值 | 允許的特殊字符 |
| 秒(Seconds) | 0~59的整數(shù) | , - * / 四個(gè)字符 |
| 分(Minutes) | 0~59的整數(shù) | , - * / 四個(gè)字符 |
| 小時(shí)(Hours) | 0~23的整數(shù) | , - * / 四個(gè)字符 |
| 日期(DayofMonth) | 1~31的整數(shù)(但是你需要考慮你月的天數(shù)) | ,- * ? / L W C 八個(gè)字符 |
| 月份(Month) | 1~12的整數(shù)或者 JAN-DEC | , - * / 四個(gè)字符 |
| 星期(DayofWeek) | 1~7的整數(shù)或者 SUN-SAT (1=SUN) | , - * ? / L C # 八個(gè)字符 |
| 年(可選,留空)(Year) | 1970~2099 | , - * / 四個(gè)字符 |

注意事項(xiàng):

每一個(gè)域都使用數(shù)字,但還可以出現(xiàn)如下特殊字符仗嗦,它們的含義是:

(1):表示匹配該域的任意值。假如在Minutes域使用, 即表示每分鐘都會(huì)觸發(fā)事件瞪浸。

(2)?:只能用在DayofMonth和DayofWeek兩個(gè)域儒将。它也匹配域的任意值吏祸,但實(shí)際不會(huì)对蒲。因?yàn)镈ayofMonth和DayofWeek會(huì)相互影響。例如想在每月的20日觸發(fā)調(diào)度贡翘,不管20日到底是星期幾蹈矮,則只能使用如下寫法: 13 13 15 20 * ?, 其中最后一位只能用?鸣驱,而不能使用泛鸟,如果使用表示不管星期幾都會(huì)觸發(fā),實(shí)際上并不是這樣踊东。

(3)-:表示范圍北滥。例如在Minutes域使用5-20,表示從5分到20分鐘每分鐘觸發(fā)一次

(4)/:表示起始時(shí)間開始觸發(fā)闸翅,然后每隔固定時(shí)間觸發(fā)一次再芋。例如在Minutes域使用5/20,則意味著5分鐘觸發(fā)一次,而25坚冀,45等分別觸發(fā)一次.

(5),:表示列出枚舉值济赎。例如:在Minutes域使用5,20,則意味著在5和20分每分鐘觸發(fā)一次。

(6)L:表示最后司训,只能出現(xiàn)在DayofWeek和DayofMonth域构捡。如果在DayofWeek域使用5L,意味著在最后的一個(gè)星期四觸發(fā)。

(7)W:表示有效工作日(周一到周五),只能出現(xiàn)在DayofMonth域壳猜,系統(tǒng)將在離指定日期的最近的有效工作日觸發(fā)事件勾徽。例如:在 DayofMonth使用5W,如果5日是星期六统扳,則將在最近的工作日:星期五捂蕴,即4日觸發(fā)。如果5日是星期天闪幽,則在6日(周一)觸發(fā)啥辨;如果5日在星期一到星期五中的一天,則就在5日觸發(fā)盯腌。另外一點(diǎn)溉知,W的最近尋找不會(huì)跨過(guò)月份 。

(8)LW:這兩個(gè)字符可以連用腕够,表示在某個(gè)月最后一個(gè)工作日级乍,即最后一個(gè)星期五。

(9)#:用于確定每個(gè)月第幾個(gè)星期幾帚湘,只能出現(xiàn)在DayofMonth域玫荣。例如在4#2,表示某月的第二個(gè)星期三大诸。

三捅厂、常用表達(dá)式例子

(0)0/20 * * * * ? 表示每20秒 調(diào)整任務(wù)

(1)0 0 2 1 * ? 表示在每月的1日的凌晨2點(diǎn)調(diào)整任務(wù)

(2)**0 15 10 ? * MON-FRI ** 表示周一到周五每天上午10:15執(zhí)行作業(yè)

(3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每個(gè)月的最后一個(gè)星期五上午10:15執(zhí)行作

(4)0 0 10,14,16 * * ? 每天上午10點(diǎn),下午2點(diǎn)资柔,4點(diǎn)

(5)0 0/30 9-17 * * ? 朝九晚五工作時(shí)間內(nèi)每半小時(shí)

(6)0 0 12 ? * WED 表示每個(gè)星期三中午12點(diǎn)

(7)0 0 12 * * ? 每天中午12點(diǎn)觸發(fā)

(8)**0 15 10 ? * * ** 每天上午10:15觸發(fā)

(9)0 15 10 * * ? 每天上午10:15觸發(fā)

(10)**0 15 10 * * ? * ** 每天上午10:15觸發(fā)

(11)0 15 10 * * ? 2005 2005年的每天上午10:15觸發(fā)

(12)0 * 14 * * ? 在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)

(13)0 0/5 14 * * ? 在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)

(14)0 0/5 14,18 * * ? 在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)

(15)**0 0-5 14 * * ? ** 在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)

(16)0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44觸發(fā)

(17)**0 15 10 ? * MON-FRI ** 周一至周五的上午10:15觸發(fā)

(18)**0 15 10 15 * ? ** 每月15日上午10:15觸發(fā)

(19)**0 15 10 L * ? ** 每月最后一日的上午10:15觸發(fā)

(20)**0 15 10 ? * 6L ** 每月的最后一個(gè)星期五上午10:15觸發(fā)

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

(22)0 15 10 ? * 6#3 每月的第三個(gè)星期五上午10:15觸發(fā)

  注:

(1)有些子表達(dá)式能包含一些范圍或列表

例如:子表達(dá)式(天(星期))可以為 “MON-FRI”焙贷,“MON,WED贿堰,F(xiàn)RI”辙芍,“MON-WED,SAT”

“*”字符代表所有可能的值

因此,“”在子表達(dá)式(月)里表示每個(gè)月的含義羹与,“”在子表達(dá)式(天(星期))表示星期的每一天

“/”字符用來(lái)指定數(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)容,它就具有其他的含義了

例如:“6L”表示這個(gè)月的倒數(shù)第6天干花,“FRIL”表示這個(gè)月的最一個(gè)星期五
  注意:在使用“L”參數(shù)時(shí)妄帘,不要指定列表或范圍,因?yàn)檫@會(huì)導(dǎo)致問(wèn)題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末池凄,一起剝皮案震驚了整個(gè)濱河市抡驼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肿仑,老刑警劉巖致盟,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異尤慰,居然都是意外死亡馏锡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門伟端,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杯道,“玉大人,你說(shuō)我怎么就攤上這事责蝠〉辰恚” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵玛歌,是天一觀的道長(zhǎng)昧港。 經(jīng)常有香客問(wèn)我擎椰,道長(zhǎng)支子,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任达舒,我火速辦了婚禮值朋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巩搏。我一直安慰自己昨登,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布贯底。 她就那樣靜靜地躺著丰辣,像睡著了一般撒强。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笙什,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天飘哨,我揣著相機(jī)與錄音,去河邊找鬼琐凭。 笑死芽隆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的统屈。 我是一名探鬼主播胚吁,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼愁憔!你這毒婦竟也來(lái)了腕扶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吨掌,失蹤者是張志新(化名)和其女友劉穎蕉毯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體思犁,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡代虾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了激蹲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棉磨。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖学辱,靈堂內(nèi)的尸體忽然破棺而出乘瓤,到底是詐尸還是另有隱情,我是刑警寧澤策泣,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布衙傀,位于F島的核電站,受9級(jí)特大地震影響萨咕,放射性物質(zhì)發(fā)生泄漏统抬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一危队、第九天 我趴在偏房一處隱蔽的房頂上張望聪建。 院中可真熱鬧,春花似錦茫陆、人聲如沸金麸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)挥下。三九已至揍魂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間棚瘟,已是汗流浹背愉烙。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留解取,地道東北人步责。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像禀苦,于是被迫代替她去往敵國(guó)和親蔓肯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

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

  • 時(shí)間格式: s> m >h >d> m> w(?)> y(?) 分別對(duì)應(yīng): 秒>分>小時(shí)>日>月>周>年, 1...
    二把刀9527閱讀 2,348評(píng)論 0 4
  • Cron表達(dá)式是一個(gè)字符串振乏,字符串以5或6個(gè)空格隔開蔗包,分為6或7個(gè)域,每一個(gè)域代表一個(gè)含義慧邮,Cron有如下兩種語(yǔ)法...
    江公子_閱讀 6,718評(píng)論 1 1
  • cron表達(dá)式是什么 定時(shí)任務(wù)中调限,我們?cè)诜椒ㄉ鲜褂聾Scheduled注解來(lái)設(shè)置任務(wù)的執(zhí)行時(shí)間的一種屬性配置方法 ...
    紅紫黑白灰閱讀 448評(píng)論 0 0
  • 本文包含如下內(nèi)容 CronTrigger簡(jiǎn)介Cron 表達(dá)式Cron表達(dá)式可選的值Cron表達(dá)式的配置規(guī)則Cron...
    水車閱讀 2,810評(píng)論 0 3
  • 白浪滔滔,浪花拍岸误澳。愁愁郁悶耻矮,思念往日。我忆谓? 我裆装? 我?隨風(fēng)飄飄倡缠,又能飄到何方哨免?隨河流去,又能流去何方昙沦? 來(lái)了 身...
    深秋飄風(fēng)閱讀 174評(píng)論 0 1