一丶xxl-job的表达式由7个部分组成,例如:
注:/与5算是一个整体
秒数 分钟 小时 日期 月份 星期 年份(可为空)}
*/5 * * * * ?
二丶各个位置的取值范围,看上面的小例子,应该都能想到了,从前往后对应,分别为:
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示
星期 1-7 或者 SUN-SAT , - * ? / L C #
可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示
年(可选) 留空, 1970-2099 , - * /
三丶上述取值范围中的符号详解
* 表示所有值;
? 表示未说明的值,即不关心它为何值;
- 表示一个指定的范围;
, 表示附加一个可能值;
/ 符号前表示开始时间,符号后表示每次递增的值;
四丶下面是一些表达式的案例和cron表达式生成器地址,希望对你们有所帮助:
*/5 * * * * ? 每隔5秒执行一次
0 */1 * * * ? 每隔1分钟执行一次
0 0 5-15 * * ? 每天5-15点整点触发
0 0/3 * * * ? 每三分钟触发一次
0 0-5 14 * *