跳转至

自定义 Crontab 任务

Crontab 表达式是一个用于配置计划任务的字符串,由五个或六个字段组成,这些字段分别表示分钟、小时、日、月、星期以及可选的年份。每个字段都使用数字,并可以使用特定的符号来指定值的范围或步进。

您可以在观测云阈值检测 > 检测频率处输入 Crontab 语法,基本格式为:分钟 小时 天 月 周。

取值范围说明

  • 分钟:0 - 59,表示在一个小时的第几分钟;

  • 小时:0 - 23,表示在一天的第几个小时;

  • 天:1 - 31,表示在一个月的第几天;

  • 月:1 - 12,表示在一年的第几个月;

  • 周:0 - 7,表示在一周的第几天,0 或者 7 都可以指代周日。

特殊字符

包含 - * / ,

  • *:可以为任意值,例如 * * * * * 则表示按照每 1 分钟频率执行;

  • -:值范围,以分钟定义为例:0-10 * * * * 则表示仅在每小时的第 0 到 10 分钟按照每 1 分钟频率执行;

  • /:Step 步长定义,/ 前数值表示为起始分钟,/ 后数值表示间隔值。以分钟定义为例:*/10 * * * * 则表示每 10 分钟执行一次;

  • ,:多值指定,通过逗号分割。以分钟定义为例:0,3,12,18 * * * * 则表示仅在每小时的第 0、3、12、18 分钟执行。

Crontab 示例

* * * * *:每分钟执行一次计划任务

0 * * * *:每小时 0 点执行一次计划任务

0 0 * * *:每天 0 点执行一次计划任务

0 0 1 * *:每月 1 号 0 点执行一次计划任务

0 0 1 1 *:每年 1 月 1 号 0 点执行一次计划任务

0 0 * * 0:每周日 0 点执行一次计划任务

0-10 * * * *:每小时的第 0 到 10 分钟每分钟执行一次计划任务

*/10 * * * *:每 10 分钟执行一次计划任务

0,3,12,18 * * * *:每小时的第 0、3、12、18 分钟执行一次计划任务

文档评价

文档内容是否对您有帮助? ×