Cron表達(dá)式簡(jiǎn)介

cron是在基于Unix的系統(tǒng)上可用的基本實(shí)用程序蔓同。 它使用戶可以安排任務(wù)在指定的日期/時(shí)間定期運(yùn)行;cron表達(dá)式格式被廣泛采用乾戏,如SpringBoot中的定時(shí)器合搅。

Cron表達(dá)式

cron表達(dá)式包含6個(gè)字段:

<second> <minute> <hour> <day-of-month> <month> <day-of-week> <year> <command>

上面這些字段中多搀,<year>字段是可選填的。

每個(gè)字段可填寫的值如下:

字段名 允許值 允許字符
second 0-59 , - * /
minute 0-59 , - * /
hour 0-23 , - * /
day-of-month 0-31 , - * ? / L W C
month 1-12 or JAN-DEC , - * /
day-of-week 1-7 or SUN-SAT , - * / ? L C #
year 1970-2099 , - * /

表達(dá)式中字符

  • * (all) 它用于指定事件應(yīng)在每個(gè)時(shí)間單位發(fā)生灾部。 例如:在 <minute> 中使用 * 康铭,表示每分鐘都會(huì)執(zhí)行。

  • ? (any) 在<day-of-month>和<day-of-week>字段中使用它來表示任意值赌髓,忽略該字段值从藤。 例如,我們想要在每個(gè)月的5號(hào)觸發(fā)它锁蠕,而不管它這天是周幾夷野,這樣就可以將 <day-of-week> 指定為“?”。

  • - (range) 表示值的范圍荣倾,例如悯搔,<hour>字段中的“10-11”表示第10和第11個(gè)小時(shí)會(huì)執(zhí)行。

  • , (values) 用戶指定多個(gè)值舌仍,例如妒貌,<day-of-week>中設(shè)置”MON, WED, FRI“則表示周一、周三铸豁、周五會(huì)執(zhí)行灌曙。

  • / (increments) 指定增量值。 例如节芥,<minute>字段中設(shè)置“ 5/15”則表示每小時(shí)的5在刺、20、35和50分鐘執(zhí)行(從第5分鐘開始每隔15分鐘執(zhí)行一次)头镊。

  • L (last) 在各個(gè)字段中使用時(shí)蚣驼,它具有不同的含義。 例如相艇,如果在<day-of-month>字段中使用它隙姿,則表示月份的最后一天,如“1月31日”厂捞,根據(jù)日歷月份依此類推。 它也可以與”-“一起使用队丝,例如“L-3”靡馁,它表示“日歷月的第三天到最后一天”。 在<day-of-week>中机久,它指定“一周的最后一天”臭墨。 它也可以與<day-of-week>中的另一個(gè)值一起使用,例如“ 6L”膘盖,表示“最后一個(gè)星期五”

  • W (weekday) 用于指定最接近該月某一天的工作日(周一到周五)胧弛。例如尤误,如果我們?cè)?lt;day-of-month>字段中指定10W,那么它意味著該月10日附近的工作日结缚。所以如果10號(hào)是星期六损晤,那么9號(hào)觸發(fā)作業(yè),如果10號(hào)是星期天红竭,那么11號(hào)觸發(fā)作業(yè)尤勋。如果您在<day-of-month>中指定了1W,如果1日是星期六茵宪,那么作業(yè)將在3日即星期一被觸發(fā)最冰,它將不會(huì)跳回前一個(gè)月。

  • # 它用于指定每個(gè)月第幾個(gè)星期幾稀火,例如暖哨,“該月的第三個(gè)星期五”可以表示為“6#3”。

  • C 該字符只在<day-of-month>和<day-of-week>字段中使用凰狞,代表“Calendar”的意思篇裁。它的意思是計(jì)劃所關(guān)聯(lián)的日期,如果日期沒有被關(guān)聯(lián)服球,則相當(dāng)于日歷中所有日期茴恰。例如 5C 在日期字段中就相當(dāng)于日歷 5 日以后的第一天;1C 在星期字段中相當(dāng)于星期日后的第一天斩熊。

Cron表達(dá)式示例


每天上午8點(diǎn)

0 0 8 * * ?

...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末往枣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子粉渠,更是在濱河造成了極大的恐慌分冈,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霸株,死亡現(xiàn)場(chǎng)離奇詭異雕沉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)去件,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門坡椒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尤溜,你說我怎么就攤上這事倔叼。” “怎么了宫莱?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵丈攒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)巡验,這世上最難降的妖魔是什么际插? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮显设,結(jié)果婚禮上框弛,老公的妹妹穿的比我還像新娘。我一直安慰自己敷硅,他們只是感情好功咒,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绞蹦,像睡著了一般力奋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幽七,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天景殷,我揣著相機(jī)與錄音,去河邊找鬼澡屡。 笑死猿挚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驶鹉。 我是一名探鬼主播绩蜻,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼室埋!你這毒婦竟也來了办绝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤姚淆,失蹤者是張志新(化名)和其女友劉穎孕蝉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腌逢,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡降淮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了搏讶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佳鳖。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖媒惕,靈堂內(nèi)的尸體忽然破棺而出系吩,到底是詐尸還是另有隱情,我是刑警寧澤吓笙,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站巾腕,受9級(jí)特大地震影響面睛,放射性物質(zhì)發(fā)生泄漏絮蒿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一叁鉴、第九天 我趴在偏房一處隱蔽的房頂上張望土涝。 院中可真熱鬧,春花似錦幌墓、人聲如沸但壮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜡饵。三九已至,卻和暖如春胳施,著一層夾襖步出監(jiān)牢的瞬間溯祸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工舞肆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留焦辅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓椿胯,卻偏偏與公主長(zhǎng)得像筷登,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哩盲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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

  • 在線cron表達(dá)式生成器 cron表達(dá)式用于配置cronTrigger的實(shí)例前方。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式...
    晚歌歌閱讀 2,521評(píng)論 0 0
  • cron表達(dá)式用于配置cronTrigger的實(shí)例。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式組成种冬。這些表達(dá)式之間...
    我是一只小小鳥_flying閱讀 828評(píng)論 0 0
  • cron表達(dá)式用于配置cronTrigger的實(shí)例镣丑。cron表達(dá)式實(shí)際上是由七個(gè)子表達(dá)式組成。這些表達(dá)式之間用空格...
    weworld閱讀 14,197評(píng)論 0 7
  • 一個(gè)cron表達(dá)式有至少6個(gè)(也可能7個(gè))有空格分隔的時(shí)間元素娱两。按順序依次為:{秒數(shù)} {分鐘} {小時(shí)} {日期...
    渡劫CD閱讀 1,177評(píng)論 0 1
  • Cron表達(dá)式的格式 Seconds Minutes Hours DayofMonth Month DayofWe...
    _MrWhite閱讀 378評(píng)論 0 1