Cron表達式解析

Cron 表達式是字符串,實際上是由七個子表達式組成。       
  1. seconds                  0-59
  2. minutes                  0-59
  3. hours                     0-23
  4. Day-of-month          1-31
  5. month                     0-11|[ JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV ,DEC ]        
  6. day-of-week            1-7|[ SUN, MON, TUE, WED, THU, FRI, SAT ]
  7. year              
/ 是特別單位,表示“每” 3 0/1 * * * ? 表示每分鐘執行一次

“?”:表示每月的某一天,或第周的某一天

“L”:用於每月,或每週,表示爲每月的最後一天,或每個月的最後星期幾如“6L”表示“每月的最後一個星期五”

“W”:表示爲最近工作日,如“15W”放在每月(day-of-month)字段上表示爲“到本月15日最近的工作日”
 

Cron表達式範例:

                 每隔5秒執行一次:*/5 * * * * ?

                 每隔1分鐘執行一次:0 */1 * * * ?

                 每天23點執行一次:0 0 23 * * ?

                 每天凌晨1點執行一次:0 0 1 * * ?

                 每月1號凌晨1點執行一次:0 0 1 1 * ?

                 每月最後一天23點執行一次:0 0 23 L * ?

                 每週星期天凌晨1點實行一次:0 0 1 ? * L

                 在26分、29分、33分執行一次:0 26,29,33 * * * ?

                 每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

 
““#”:是用來指定“的”每月第n個工作日,例 在每週(day-of-week)這個字段中內容爲"6#3" or "FRI#3" 則表示“每月第三個星期五”   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章