1. 程式人生 > >Cron表示式 定時執行說明

Cron表示式 定時執行說明

//自動生成網址  

http://cron.qqe2.com/  有些表示式可能生成不出來,參照下面說明:

Cron表示式

cron的表示式被用來配置CronTrigger例項。 cron的表示式是字串,實際上是由七子表示式,描述個別細節的時間表。這些子表示式是分開的空白,代表:

1. Seconds

2. Minutes

3. Hours

4. Day-of-Month

5. Month

6. Day-of-Week

7. Year (可選欄位)

例 "0 0 12 ? * WED" 在每星期三下午12:00 執行,

個別子表示式可以包含範圍, 例如,在前面的例子裡("WED")可以替換成 "MON-FRI", "MON, WED, FRI"甚至"MON-WED,SAT". “*” 代表整個時間段.

 

每一個欄位都有一套可以指定有效值,如

Seconds (秒) :可以用數字0-59 表示,

Minutes(分) :可以用數字0-59 表示,

Hours(時) :可以用數字0-23表示,

Day-of-Month(天) :可以用數字1-31 中的任一一個值,但要注意一些特別的月份

Month(月) :可以用0-11 或用字串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示

Day-of-Week(每週):可以用數字1-7表示(1 = 星期日)或用字元口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示

“/”:為特別單位,表示為“每”如“0/15”表示每隔15分鐘執行一次,“0”表示為從“0”分開始, “3/20”表示表示每隔20分鐘執行一次,“3”表示從第3分鐘開始執行

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

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

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

““#”:是用來指定“的”每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or "FRI#3" 則表示“每月第三個星期五”