UNIX cron格式
UNIX cron格式是一种为存储过程ADMIN_TASK_ADD 的时间点参数指定时间的方式。
cron格式有五个时间和日期字段,至少用一个空格隔开。 字段值中不能有空格。 当分钟、小时和月份字段与当前时间和日期匹配,且两个日期字段(月份或星期几)至少有一个与当前日期匹配时,计划任务才会被执行。
时间和日期字段的允许值如下:
- 字段
- 允许的值
- 分钟
- 0-59
- 小时
- 0-23
- 月中某天
- 1-31
- 个月
- 1-12,其中1代表一月
- 根据英文月份名称,可输入大写、小写或大小写混合的三字符字符串: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, 或 dec。
- 星期几
- 0-7,其中0或7代表星期日
- 根据当天的英文名称,使用大写、小写或大小写混合的三字符字符串: mon, tue, wed, thu, fri, sat, 或 sun。
范围和列表
允许使用数字范围。 范围是用连字符分隔的两个数字。 指定范围包括在内。 例如,输入“8-11”表示在8、9、10和11点执行。
允许列表。 列表是由逗号分隔的一组数字或范围。 例如:
1,2,5,9
0-4,8-12无限制范围
字段中可以包含星号(*),表示字段中所有可能的值。
命令执行日期可通过两个字段指定:月日和星期几。 如果两个字段都限制为使用星号以外的值,则当任意一个字段与当前时间匹配时,命令将运行。
例如,值 30 4 1,15 * 5 表示在每月1日和15日凌晨4:30,以及每个星期五执行命令。
步长值
步长值可与范围值结合使用。 语法 范围/步 定义了范围和执行间隔。
如果指定 first - last / step ,则执行将从第一个值开始,然后从距离第一个值较远的所有连续值开始,直到最后一个值。
- 示例
- 要指定每隔一小时执行一次命令,请使用0-23/2。 此表达式相当于数值0、2、4、6、8、10、12、14、16、18、20、22。
如果您指定 */步 ,则会在 步 的每个间隔内执行,且不受限制。
- 示例
- 每隔一小时执行0-23/2,也可以使用*/2。