Cron 表达式参考

监控器可以按各种固定间隔运行(例如每小时、每天等),但您也可以为其定义自定义的 Cron 表达式来指定运行时间。监控器使用 Unix cron 语法,支持五个字段:

字段 有效值
分钟 0-59
小时 0-23
日期 1-31
月份 1-12
星期几 0-7 (0 和 7 都代表周日) 或 SUN, MON, TUE, WED, THU, FRI, SAT

例如,以下表达式表示“每周一至周五上午 11:30”:

30 11 * * 1-5

功能特性

特性 描述
* 通配符。指定所有有效值。
, 列表。用于指定多个值(例如 1,15,30)。
- 范围。用于指定一个范围内的值(例如 1-15)。
/ 步长。用在通配符或范围之后,用于指定值之间的“步长”。例如,0-11/2 等同于 0,2,4,6,8,10

请注意,您可以使用两个字段来指定日期:月份中的日期和星期几。在大多数情况下,建议您只使用其中一个字段,并将另一个设为 *

如果您在两个字段中都使用了非通配符值,则当任一字段匹配时间时,监控器都会运行。例如,15 2 1,15 * 1 会使监控器在每月 1 日、15 日的凌晨 2:15 以及每个星期一运行。

表达式示例

每隔一天下午 1:45 运行:

45 13 1-31/2 * *

每周六和周日的每 10 分钟运行:

0/10 * * * 6-7

每隔一个月的第一天,每三小时运行一次:

0 0-23/3 1 1-12/2 *

API

有关如何在 API 调用中使用自定义 Cron 表达式的示例,请参阅创建监控器 API 操作