下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、cron 表達式的格式Quartz cron 表達式的格式十分類似于 UNIX cron 格式,但還是有少許明顯的區(qū)別。區(qū)別之一就是 Quartz 的格式向下支持到秒級別的計劃,而 UNIX cron 計劃僅支持至分鐘級。許多的觸發(fā)計劃要基于秒級遞增的(例如,每 45 秒),因此這是一個非常好的差異。在 UNIX cron 里,要執(zhí)行的作業(yè)(或者說命令)是存放在 cron 表達式中的,在第六個域位置上。Quartz 用 cron 表達式存放執(zhí)行計劃。的時間里會與 job 關(guān)聯(lián)上。了 cron 表達式的 CronTrigger 在計劃另一個與 UNIX cron 表達式的不同點是在表達式中支持域
2、的數(shù)目。UNIX 給出五個域(分、時、日、月和周),Quartz 提供七個域。表 5.1 列出了 Quartz cron 表達式支持的七個域。Quartz Cron 表達式支持到七個域月份和的名稱是不區(qū)分大小寫的。FRI 和 fri 是一樣的。域之間有空格分隔,這和 UNIX cron 一樣。無可爭辯的,來就是這個了:能寫的最簡單的表達式看起* * * ? * *這個表達會每秒鐘(每分種的、每小時的、每天的)激發(fā)一個部署的 job。名稱是否必須允許值特殊字符秒是0-59, - * /分是0-59, - * /時是0-23, - * /日是1-31, - * ? / L W C月是1-12 或
3、JAN-DEC, - * /周是1-7 或 SUN-SAT, - * ? / L C #年否空 或 1970-2099, - * /理解特殊字符同 UNIX cron 一樣,Quartz cron 表達式支持用特殊字符來創(chuàng)建更為復雜的執(zhí)行計劃。然而,Quartz 在特殊字符的支持上比標準 UNIX cron 表達式更豐富了。* 星號使用星號(*) 指示著你想在這個域上包含所有合法的值。例如,在月份域上使用星號意味著每個月都會觸發(fā)這個 trigger。表達式樣例:0 * 17 * * ?意義:每天從下午 5 點到下午 5:59 中的每分鐘激發(fā)一次 trigger。它停在下午 5:59 是因為值
4、17 在小時域上,在下午 6 點時,小時變?yōu)?18 了,也就不再理會這個 trigger,直到下一天的下午 5 點。在你希望 trigger 在該域的所有有效值上被激發(fā)時使用 * 字符。? 問號? 號只能用在日和上,但是不能在這兩個域上同時使用。你可以認為 ? 字符是 我并不關(guān)心在該域上是什么值。 這不同于星號,星號是指示著該域上的每一個值。? 是說不為該域指定值。不能同時這兩個域上指定值的理由是難以解釋甚至是難以理解的?;旧?,假定同時指定值的話,意義就會變得含混不清了:考慮一下,如果一個表達式在日域上有值 11,同時在上指定了 WED。那么是要 trigger 僅在每個月的 11 號,且正
5、好又是三那天被激發(fā)?還是在每個三的 11 號被激發(fā)呢?要去除這種不明確性的辦法就是不能同時在這兩個域上指定值。只要記住,假如你為這兩域的其中一個指定了值,那就必須在另一個字值上放一個 ?。表達式樣例:0 10,44 14 ? 3 WED意義:在三月中的每個三的下午 2:10 和 下午 2:44 被觸發(fā)。, 逗號逗號 (,) 是用來在給某個域上指定一個值列表的。例如,使用值 0,15,30,45 在秒域上意味著每 15 秒觸發(fā)一個 trigger。表達式樣例:0 0,15,30,45 * * * ?意義:每刻鐘觸發(fā)一次 trigger。/ 斜杠斜杠 (/) 是用于時間表的遞增的。能寫成這樣 0/
6、15。剛剛用了逗號來表示每 15 分鐘的遞增,但是也表達式樣例:0/15 0/30 * * * ?意義:在整點和半點時每 15 秒觸發(fā) trigger。- 中劃線中劃線 (-) 用于指定一個范圍。例如,在小時域上的 3-8 意味著 3,4,5,6,7 和 8 點。值不允許回卷,所以像 50-10 這樣的值是不允許的。域的表達式樣例:0 45 3-8 ? * *意義:在上午的 3 點至上午的 8 點的 45 分時觸發(fā) trigger。L 字母L 說明了某域上允許的最后一個值。它僅被日和支持。當用在日域上,表示的是在月域上指定的月份的最后一天。例如,當月域上指定了 JAN 時,在日域上的 L 會促
7、使trigger 在 1 月 31 號被觸發(fā)。假如月域上是 SEP,那么 L 會預示著在 9 月 30 號觸發(fā)。換句話說,就是不管指定了哪個月,都是在相應月份的時最后一天觸發(fā) trigger。表達式 0 0 8 L * ? 意義是在每個月最后一天的上午 8:00 觸發(fā) trigger。在月域上的 * 說明是 每個月。當 L 字母用于上,指示著周的最后一天,就是六 (或者數(shù)字 7)。所以如果你需要在每個月的最后一個L。六下午的 11:59 觸發(fā) trigger,你可以用這樣的表達式 0 59 23 ? *當使用于上,你可以用一個數(shù)字與 L 連起來表示月份的最后一個X。例如,表達式 0 0 12
8、? * 2L 說的是在每個月的最后一個一觸發(fā) trigger。W 字母W 字符代表著平日 (-Fri),并且僅能用于日域中。它用來指定離指定日的最近的一個平日。大部分的商業(yè)處理都是基于工作周的,所以 W 字符可能是非常重要的。例如,日域中的 15W 意味著 離該月 15 號的最近一個平日。 假如 15 號是六,那么 trigger 會在14 號(四)觸發(fā),因為距 15 號最近的是一,這個例子中也會是 17 號(譯者 Unmi注:不會在 17 號觸發(fā)的,如果是 15W,可能會是在 14 號(15 號是六)或者 15 號(15號是天)觸發(fā),也就是只能出現(xiàn)在鄰近的一天,如果 15 號當天為平日直接就
9、會當日執(zhí)行)。W 只能用在指定的日域為單天,不能是范圍或列表值。# 井號不要讓范圍和列表值與 L 連用雖然你能用數(shù)(1-7)與 L 連用,但是不允許你用一個范圍值和列表值與 L 連用。這會產(chǎn)生不可預知的結(jié)果。# 字符僅能用于中。它用于指定月份中的第幾周的哪一天。例如,如果你指定的值為 6#3,它意思是某月的第三個周五 (6=五,#3 意味著月份中的第三周)。另一個例一,#1 意味著月份中的第一周)。注意,假如子 2#1 意思是某月的第一個 (2=你指定 #5,然而月份中沒有第 5 周,那么該月不會觸發(fā)。示例:表達式意義0 0 12 * *? 每天中午 12 點觸發(fā)0 15 10 ? * 每天上
10、午 10:15 觸發(fā)0 15 10 * *? 每天上午 10:15 觸發(fā)0 15 10 * * ?* 每天上午 10:15 觸發(fā)0 15 10 * * ?2005 2005 年的每天上午 10:15 觸發(fā)0 * 14 * *? 在每天下午 2 點到下午 2:59 期間的每 1 分鐘觸發(fā)0 0/5 14 * *? 在每天下午 2 點到下午 2:55 期間的每 5 分鐘觸發(fā)0 0/5 14,18 * ? 在每天下午 2 點到 2:55 期間和下午 6 點到 6:55 期間的每 5 分鐘觸發(fā)0 0-5 14 * *? 在每天下午 2 點到下午 2:05 期間的每 1 分鐘觸發(fā)0 10,44 14 ? 3WED 每年三月的三的下午 2:10 和 2:44 觸發(fā)0 15 10 ? *-FRI 周一至周五的上午 10:15 觸發(fā)0 15 10 15 *? 每月 15 日上午 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北師大版九年級歷史下冊階段測試試卷含答案
- 2025年新科版八年級地理上冊月考試卷
- 2025年華師大新版一年級語文下冊階段測試試卷含答案
- 2025年人教A新版九年級歷史下冊月考試卷含答案
- 2025年粵教新版高三英語上冊月考試卷含答案
- 2025年北師大版選擇性必修3歷史下冊階段測試試卷含答案
- 公民教育理論與實踐知到智慧樹章節(jié)測試課后答案2024年秋西華大學
- 2025年度定制衣柜設計制作合同樣本4篇
- 技術(shù)部合同范本(2篇)
- 房建工程監(jiān)理合同(2篇)
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設工程概預算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學設計)(人教版2024)八年級物理下冊
- 湖北省武漢市青山區(qū)2023-2024學年七年級上學期期末質(zhì)量檢測數(shù)學試卷(含解析)
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 電梯操作證及電梯維修人員資格(特種作業(yè))考試題及答案
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學生運動能力測評規(guī)范
- 鍋爐本體安裝單位工程驗收表格
- 高危妊娠的評估和護理
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
評論
0/150
提交評論