定时任务采用了类 Linux Crontab
的表达格式,使得开发者能够快速理解掌握定时任务表达式技巧。但需要注意的是,由于定时任务模块是基于代码层面的控制,因此控制的粒度会更细,最小粒度到 秒
,格式被划分为了 6
段。而 Linux Crontab
是基于程序层面的控制,最小粒度到 分
,格式被划分为了 5
段。
基本介绍
cron表达式
表示一组时间,使用 6
个空格分隔的字段。
Seconds Minutes Hours Day Month Week
即
秒 分 时 日 月 周
每个字段的含义如下:
Field name | Allowed values | Allowed special characters
---------- | -------------- | --------------------------
Seconds | 0-59 | * / , -
Minutes | 0-59 | * / , -
Hours | 0-23 | * / , -
Day | 1-31 | * / , - ?
Month | 1-12 or JAN-DEC | * / , -
Week | 0-6 or SUN-SAT | * / , - ?
注意:月份和星期几字段值不区分大小写。 SUN
、 Sun
和 sun
同样被接受。