<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    不做浮躁的人
    正在行走的人...
    posts - 171,  comments - 51,  trackbacks - 0

    Cron 表達式包括以下 7 個字段:

    • 小時
    • 月內日期
    • 周內日期
    • 年(可選字段)
    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 , - * /

  • 反斜線(/)字符表示增量值。例如,在秒字段中“5/15”代表從第 5 秒開始,每 15 秒一次。

  • 問號(?)字符和字母 L 字符只有在月內日期和周內日期字段中可用。問號表示這個字段不包含具體值。所以,如果指定月內日期,可以在周內日期字段中插入“?”,表示周內日期值無關緊要。字母 L 字符是 last 的縮寫。放在月內日期字段中,表示安排在當月最后一天執行。在周內日期字段中,如果“L”單獨存在,就等于“7”,否則代表當月內周內日期的最后一個實例。所以“0L”表示安排在當月的最后一個星期日執行。

  • 在月內日期字段中的字母(W)字符把執行安排在最靠近指定值的工作日。把“1W”放在月內日期字段中,表示把執行安排在當月的第一個工作日內。

  • 井號(#)字符為給定月份指定具體的工作日實例。把“MON#2”放在周內日期字段中,表示把任務安排在當月的第二個星期一。

  • 星號(*)字符是通配字符,表示該字段可以接受任何可能的值。

    一個cronString是一個字符串,包含6 7 個用空格分隔的域。6 個強制的和1 個可選的域如下:

    * 字符用于指定所有的值。例如,minute 域中的* 意為每分鐘。

    ? 字符用于day-of-month day-of-week 域。它被用于指定非特定值。這是有用的,當你需要在2個域中的一個,而不是另一個指定什么時。請參考以下的實例。

    - 字符用于指定范圍。例如hour 域中的10-12 意為1011 12 點。

    , 字符用于指定增值。例如day-of-week 域中的MONWEDFRI 意為星期一,星期三和星期五。

    / 字符用于指定增量。例如,seconds 域中的0/15 意為01530 45 秒。seconds域中的5/15 意為52035 50 秒。你也可在* 字符后指定/ – 在這個實例中,* 等價于在/ 前有0

    L 字符用于day-of-month day-of-week 域。這個字符是last 的簡寫,但它在2 個域中有不同意思。例如,day-of-month field 中的值L 意為一個月中的最后一天-一月31,非閏年的二月28。如果單獨在day-of-week field 使用,它僅僅意為7 SAT。但是如果在 day-of-week域中另一個值后使用,它意為這個月的倒數xxx 例如6L 意為此月的最后一個星期五。當使用L 選項時,指定列表或值的范圍很重要,因為其具有二義性。

    W 字符用于day-of-month 域。這個字符用于指定臨近給定某天最近的工作日(Monday-Friday)。作為一個實例,如果你指定15W 作為day-of-month 域的值,意為:距離此月15日最近的工作日。因為如果15日是星期六,觸發器將在星期五,也就是14fire。如果15日是星期天,觸發器將在星期一,也就是16fire。如果15 日是星期二,那么它將在星期二,15日(也就是當天)fire。然而,如果你指定1W 作為day-of-month 的值,如果1號是星期六,觸發器將在星期一,也就是3fire,因為它在一個月的邊界上不跳轉。當day-of-month 是一個single day,而不是一個范圍或是days 的列表時,才指定W 字符。

    L W 字符也可在day-of-month 表達式上組合,產生LW,它翻譯成此月的最后一個工作日。

    # 字符用于day-of-week 域。這個字符用于指定此月的第n 天。例如,day-of-week 域中的6#3 值意為此月中的第三個星期五( 6 = 星期五且"#3" = 此月的3)。其它實例:"2#1" = month 中的首個Monday"4#5" = month 中的第五個Wednesday。注意如果你指定#5,在此月中給定的day-of-week 沒有5 個,那么那個月不會發生firing

    C 字符用于day-of-month day-of-week 域。這個字符是calendar 的簡寫。這意味著如果有任何關聯的calendar,根據它計算值。如果沒有關聯的calendar,那么它等價于有一個all-inclusive calendarday-of-month 域中的5C 的值意為first day included by calendar on or after 5thday-of-week 域中的1C 的值意為first day included by calendar on or after sunday

    合法字符和months days of week 的名字不是大小寫敏感的。

    這里是一些完整實例:

  • posted on 2007-07-18 10:46 不做浮躁的人 閱讀(2436) 評論(2)  編輯  收藏

    FeedBack:
    # re: Cron 表達式的寫法。
    2007-07-19 09:56 | BeanSoft
    cron 相當于 Windows 下的計劃任務. 我們以前公司用它做 Weblogic 定時重啟, 以及報表, 挺不錯的.  回復  更多評論
      
    # re: Cron 表達式的寫法。
    2007-07-19 17:16 | 小雪飛刀
    樓主借閱了我的隨筆,你記得要注明出處!!!
    我的隨筆:
    http://m.tkk7.com/allen-zhe/archive/2007/01/09/92668.html  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(9)

    隨筆分類(31)

    隨筆檔案(75)

    文章分類(1)

    文章檔案(3)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎影视成人永久免费观看视频| 在线播放国产不卡免费视频| 桃子视频在线观看高清免费视频| 亚洲五月综合缴情在线观看| 国产精品永久免费| 亚洲AV蜜桃永久无码精品| 亚洲精品狼友在线播放| 91视频精品全国免费观看| 国产AV无码专区亚洲AV手机麻豆| 91免费在线视频| 久久久久久a亚洲欧洲AV| av无码国产在线看免费网站| 亚洲综合av一区二区三区不卡| 国产精品国产午夜免费福利看 | 亚洲一区二区三区在线 | 日本h在线精品免费观看| 亚洲日本国产综合高清| 国产精品免费看香蕉| sihu国产精品永久免费| 久久久亚洲精品无码| 无人在线直播免费观看| 亚洲AV无码国产剧情| 亚洲性久久久影院| 中文字幕成人免费视频| 亚洲人成人无码.www石榴| 亚洲av手机在线观看| 精品国产污污免费网站| 国产精品亚洲综合久久| 亚洲精品国产自在久久| 午夜免费福利视频| 亚洲av日韩专区在线观看| 亚洲宅男天堂在线观看无病毒| 亚洲一区二区免费视频| 国产AV日韩A∨亚洲AV电影 | 国产成人精品免费午夜app| 国产AV无码专区亚洲AV蜜芽| 亚洲AV无码精品无码麻豆| 午夜私人影院免费体验区| 抽搐一进一出gif免费视频| 久久久久se色偷偷亚洲精品av| 亚洲日本中文字幕天堂网|