posts - 40,  comments - 187,  trackbacks - 0

          原文解釋?zhuān)?/strong>

          Field Name Mandatory? Allowed Values Allowed Special Characters
          Seconds YES 0-59 , - * /
          Minutes YES 0-59 , - * /
          Hours YES 0-23 , - * /
          Day of month YES 1-31 , - * ? / L W C
          Month YES 1-12 or JAN-DEC , - * /
          Day of week YES 1-7 or SUN-SAT , - * ? / L C #
          Year NO empty, 1970-2099 , - * /
          ?
          項(xiàng)目實(shí)例:
          ????????????? second? minute? hours? dayOfMonth? month? dayOfWeek? year
          每月???????? 0??????????? 0?????????? 6????????????????????????????????? ?*??????????????? 6#3??????????? ?
          每周????????59???????????59?????????18??????????????????????????????? ?*????????????????1??????????????? ?
          自定義????28? ????????47??????????9?????????????30?????????????????7????????????? ??????????????? 2006
          ?
          每月:每個(gè)月的第三個(gè)星期五的上午6:00:00 觸發(fā)
          每周:每周的星期日的下午18:59:59 觸發(fā)
          自定義:2006年7月30日上午9:47:28 觸發(fā)
          ?

          所有星號(hào)對(duì)應(yīng)的段位置,都可以出現(xiàn)后面的符號(hào)(, - * /)
          (? / L C)這些符號(hào)可以出現(xiàn)在"一月哪天"和"星期"段位置
          (w)只能出現(xiàn)在"一月哪天"段位置
          (#)只能出現(xiàn)在"星期"段位置

          解釋符號(hào)代表的意思:
          * 代表任意合法的字段
          0 * 17 * * ? :表示在每天的5 PM 到 5:59之間的每一分鐘啟動(dòng)scheduler

          ? 表示沒(méi)值被指定
          如果同時(shí)指定"一月哪天"和"星期",可能兩者對(duì)應(yīng)不起來(lái)
          0 0,15,30,45 * * * ? :表示每刻鐘啟動(dòng)scheduler
          所以推薦用法是其中一個(gè)指定值,另一個(gè)用?指定

          / 表示時(shí)間的增量
          0 0/15 * * * ? :表示每刻鐘啟動(dòng)scheduler

          - 表示值的范圍
          0 45 3-8 ? * *

          L 如果用在"一月哪天"段上,表示一個(gè)月的最后一天;如果用在"星期"段上。表示一個(gè)星期的最后一天(星期六)
          0 0 8 L * ? :表示每個(gè)月最后一天的8點(diǎn)啟動(dòng)scheduler

          W 表示最靠近給定時(shí)間的一天,(必須是星期一到星期五)

          # 例如 6#3表示一個(gè)月的第三個(gè)星期五

          posted on 2007-01-09 17:18 小立飛刀 閱讀(9164) 評(píng)論(14)  編輯  收藏 所屬分類(lèi): Spring

          FeedBack:
          # re: Quartz Cron Expression
          2007-01-10 23:02 | zhenting
          不錯(cuò)啊。
          前段時(shí)間自己嘗試過(guò)使用,理解的程度不怎么好。
          周五晚上好好看一下。  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-01-11 10:09 | 小雪飛刀
          其實(shí)Cron Expression的配置上是很靈活的,不過(guò)我們平時(shí)用的也就那么幾個(gè)時(shí)間,對(duì)吧 呵呵  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-05-28 12:38 | leoh
          很好,我準(zhǔn)備收藏你的quartz系列文章,非常感謝:)  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-05-28 12:52 | 小雪飛刀
          @leoh

          客氣,客氣。
            回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-06-24 21:40 | jxhpj
          請(qǐng)樓主給個(gè)W的用法例子,比如我使用* * 11 1W * ?,想要在每個(gè)月的靠近1號(hào)的上班時(shí)間11點(diǎn)任務(wù)調(diào)度,但是這個(gè)‘W’在job_scheduling_data_1_5.xsd找不到具體的定義(opensymphony上Quartz發(fā)布版本是1.6卻使用1.5的xsd,汗啊,開(kāi)源的東西就是粗糙,聽(tīng)誰(shuí)說(shuō)的,我終于也信了!!!),所以在XML中直接報(bào)XML語(yǔ)法驗(yàn)證錯(cuò)誤,唉……  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-06-24 21:42 | jxhpj
          麻煩樓主的解答發(fā)到我的Email中,hpj2001(at)gmail.com,不勝感激哇。  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2007-06-25 13:07 | 小雪飛刀
          @jxhpj
          在月內(nèi)日期字段中的字母(W)字符是把執(zhí)行安排在最靠近指定值的工作日。比如,把“1W”放在月內(nèi)日期字段中,表示把任務(wù)安排在當(dāng)月的第一個(gè)工作日內(nèi)執(zhí)行。舉個(gè)例子,0 0 8 3W * ?,表示在每月3號(hào)的上午8點(diǎn)鐘執(zhí)行任務(wù)。
            回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2008-06-11 18:59 | 楷子狐
          能不能舉兩個(gè)例子啊?  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2008-06-12 14:25 | 小立飛刀
          @楷子狐

          0 ,0 , 6 ,?,*,6#3 ,? 每個(gè)月的第三個(gè)星期五的上午6:00:00
          59,59,18,?,*,1,? 每周的星期日的下午18:59:59
          28,47,9,12,6,?,2008 2008年6月12日上午9:47:28
            回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2008-10-28 15:21 | 馮啟俊
          您好,我是剛剛開(kāi)始搞開(kāi)發(fā)的,公司叫學(xué)quartz的方面的,我看了您的文章,我想請(qǐng)問(wèn)一下,您的這個(gè)程序的表結(jié)構(gòu)是怎么設(shè)計(jì)的?謝謝~~  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2008-12-11 15:50 | cixc
          呵呵~~準(zhǔn)備抽空把你的東西都看看,學(xué)不少東西,多謝!!  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2008-12-12 10:24 | 小立飛刀
          @cixc
          客氣,一起學(xué)習(xí)。  回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression
          2010-08-06 13:58 | Gelnyang
          我如下配置,周一到周五早上9:55分執(zhí)行,周一到周四都執(zhí)行了,可是周五沒(méi)有,不知道錯(cuò)在哪兒?

          <bean id="autoHostDownloadTrigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
          <property name="jobDetail" ref="autoDownloadJob" />
          <property name="cronExpression" value="0 55 9 ? * 1-5" />
          </bean>
            回復(fù)  更多評(píng)論
            
          # re: Quartz Cron Expression[未登錄](méi)
          2011-07-19 16:09 | Simon
          @Gelnyang
          星期一到星期五是2-6,不是1-5  回復(fù)  更多評(píng)論
            
          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          生存或毀滅,這是個(gè)必答之問(wèn)題:是否應(yīng)默默的忍受坎苛命運(yùn)之無(wú)情打擊,還是應(yīng)與深如大海之無(wú)涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個(gè)較崇高?

          常用鏈接

          留言簿(12)

          隨筆分類(lèi)(43)

          相冊(cè)

          收藏夾(7)

          朋友的博客

          電子資料

          搜索

          •  

          積分與排名

          • 積分 - 302763
          • 排名 - 192

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 阿坝县| 通化县| 宜都市| 信阳市| 灌云县| 桐城市| 荆州市| 禹州市| 眉山市| 临邑县| 金堂县| 驻马店市| 寿宁县| 沂源县| 平和县| 报价| 应城市| 滁州市| 永仁县| 嘉善县| 定州市| 揭东县| 绍兴市| 桃江县| 正宁县| 曲阳县| 长垣县| 同德县| 卢湾区| 栾川县| 石棉县| 土默特左旗| 湟中县| 会泽县| 沧源| 民乐县| 印江| 崇信县| 西充县| 泌阳县| 扎赉特旗|