首页 / 常见问题 / 如何设置定时触发规则?

如何设置定时触发规则?

定时触发规则支持输入 Crontab 表达式。

注意:由于 Kubernetes 使用的是 UTC(Universal Time Coordinated,协调世界时) 时间,当您设置定时任务的定时触发规则时,如果需要设置为本地时间(例如:北京时间),需要先将北京时间(东八区)转换成 UTC 时间,然后将 UTC 时间转换为 Crontab 表达式。

转换 UTC 时间

时间转换规则:本地时间 - 时差 = UTC

北京时间转 UTC 时间 为例进行说明:

北京位于东八区,北京时间和 UTC 时间的时差是 8 小时,时间转换规则:

北京时间 - 8 = UTC

示例 1:北京时间 9 点 42 分,转换成 UTC 时间:42 09 - 00 08 = 42 01,即 UTC 时间为凌晨 1 点 42 分。

示例 2:北京时间凌晨 4 点 32 分,转换成 UTC 时间:32 04 - 00 08 = -68 03,如果是负数,表明是前一天,需要再做一次转换:-68 03 + 00 24 = 32 20,即 UTC 时间为前一天晚上 8 点 32 分。

编写 Crontab 表达式

基本格式分钟 小时 日 月 星期

取值范围

分钟 小时 星期
[0-59] [0-23] [1-31] [1-12] 或 [JAN-DEC] [1-7] 或 [SUN-SAT]

分钟 小时 日 月 星期 位允许输入的特殊字符包括:

转换工具参考

常见示例