中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

cron表達(dá)式的示例分析

這篇文章主要介紹了cron表達(dá)式的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專(zhuān)業(yè)的成都服務(wù)器托管,四川各地服務(wù)器托管,成都服務(wù)器托管、多線服務(wù)器托管.托管咨詢專(zhuān)線:028-86922220

Cron表達(dá)式是一個(gè)字符串,字符串以5或6個(gè)空格隔開(kāi),分為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從左到右(用空格隔開(kāi)):秒 分 小時(shí) 月份中的日期 月份 星期中的日期 年份

  二、各字段的含義

字段允許值允許的特殊字符
秒(Seconds)0~59的整數(shù), - * /    四個(gè)字符
分(Minutes0~59的整數(shù), - * /    四個(gè)字符
小時(shí)(Hours0~23的整數(shù), - * /    四個(gè)字符
日期(DayofMonth1~31的整數(shù)(但是你需要考慮你月的天數(shù)),- * ? / L W C     八個(gè)字符
月份(Month1~12的整數(shù)或者 JAN-DEC, - * /    四個(gè)字符
星期(DayofWeek1~7的整數(shù)或者 SUN-SAT (1=SUN), - * ? / L C #     八個(gè)字符
年(可選,留空)(Year1970~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日到底是星期幾,則只能使用如下寫(xiě)法: 13 13 15 20 * ?, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期幾都會(huì)觸發(fā),實(shí)際上并不是這樣。

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

(4)/:表示起始時(shí)間開(kāi)始觸發(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á)式例子

(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分鐘開(kāi)始,每15分鐘 
在子表達(dá)式(分鐘)里的“3/20”表示從第3分鐘開(kāi)始,每20分鐘(它和“3,23,43”)的含義一樣

“?”字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式,表示不指定值 
  當(dāng)2個(gè)子表達(dá)式其中之一被指定了值以后,為了避免沖突,需要將另一個(gè)子表達(dá)式的值設(shè)為“?”

“L” 字符僅被用于天(月)和天(星期)兩個(gè)子表達(dá)式,它是單詞“l(fā)ast”的縮寫(xiě) 
  但是它在兩個(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)題

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“cron表達(dá)式的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站欄目:cron表達(dá)式的示例分析
轉(zhuǎn)載來(lái)源:http://www.rwnh.cn/article28/jipdcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站App設(shè)計(jì)、云服務(wù)器、網(wǎng)站內(nèi)鏈服務(wù)器托管、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
万荣县| 阳谷县| 乳源| 嘉禾县| 崇阳县| 康马县| 海伦市| 江城| 民乐县| 繁峙县| 金昌市| 邯郸市| 宁海县| 成武县| 汪清县| 驻马店市| 驻马店市| 祁东县| 阜南县| 江西省| 佳木斯市| 基隆市| 阳信县| 西宁市| 台安县| 博白县| 孟州市| 新源县| 盐山县| 阿尔山市| 丹棱县| 清丰县| 年辖:市辖区| 棋牌| 花莲县| 宁城县| 曲周县| 南充市| 蚌埠市| 安西县| 正宁县|