原文解釋?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 | , - * / |
所有星號(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è)星期五