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。