Cron表達式的格式:秒 分 時 日 月 周 年(可選,一般不填)
序號 | 字段名 | 描述 | 允許的值 | 允許的字符 |
---|---|---|---|---|
1 | Seconds | 秒 | 0-59 | , - * / |
2 | Minutes | 分 | 0-59 | , - * / |
3 | Hours | 小時 | 0-23 | , - * / |
4 |
Day of Month |
日 | 1-31 | , - * ? / L W |
5 | Month | 月 | 1-12 或 JAN-DEC | , - * / |
6 | Day of Week | 周幾 | 1-7 或 SUN-SAT | , - * ? / L # |
7 | Year | 年(可選字段) | empty , 1970-2099 | , - * / |
"?" 表示不確定的值
"*" 表示整個時間段
","字符 表示指定幾個值,值中間用","隔開,如 0 0,5,10 12 * * ? 表示每天12:00、12:05、12:10執行一次
"/"字符 表示起始執行時間和時間間隔,如3/5 0 0 * * ? 每天的0點0分時從第3秒開始每隔5秒執行一次
"-"字符 表示一個範圍0-5 等同於0,1,2,3,4,5
"L" 表示最後 在Day of Month上只能爲L,表示最後一天,在Day of Week上爲L時表示最後一個週六,1L表示最後一個週日
"W" 表示 有效的工作日,如 0 0 12 6W * ? 距離每月6號最近的工作日 12點整執行
"#" 表示第幾個周幾 n#m n取值1-7表示週日到週六,m表示該月的第幾周