• 分钟
  • 小时
支持通配符[, - * /]
-
秒开始,每 秒执行一次
请至少勾选以下一项,未勾选时按每秒处理
分钟 支持通配符[, - * /]
- 分钟
分钟开始,每 分钟执行一次
请至少勾选以下一项,未勾选时按每分钟处理
小时 支持通配符[, - * /]
- 小时
小时开始,每 小时执行一次
请至少勾选以下一项,未勾选时按每小时处理
支持通配符[, - * / L W] 注意日和周不可同时选择不指定,也不可同时选择非不指定
为避免与周冲突,当日选择此项时,周自动选择'不指定'
为避免与周冲突,当日选择此项时,周自动选择'不限'
- 为避免与周冲突,当日选择此项时,周自动选择'不指定'
日开始,每 天执行一次 为避免与周冲突,当日选择此项时,周自动选择'不指定'
每月 号最近的工作日 为避免与周冲突,当日选择此项时,周自动选择'不指定'
每月最后一天 为避免与周冲突,当日选择此项时,周自动选择'不指定'
为避免与周冲突,当日选择此项时,周自动选择'不指定' 请至少勾选以下一项,未勾选时按每天处理
支持通配符[, - * /]
-
月开始,每 月执行一次
请至少勾选以下一项,未勾选时按每月处理
支持通配符[, - * / L #] 注意周和日不可同时选择不指定,也不可同时选择非不指定
为避免与日冲突,当周选择此项时,日自动选择'不指定'
为避免与日冲突,当周选择此项时,日自动选择'不限'
从星期 - 为避免与日冲突,当周选择此项时,日自动选择'不指定'
周的星期 为避免与日冲突,当周选择此项时,日自动选择'不指定'
每月最后一个星期 为避免与日冲突,当周选择此项时,日自动选择'不指定'
为避免与日冲突,当周选择此项时,日自动选择'不指定' 请至少勾选以下一项,未勾选时按每周处理
支持通配符[, - * /] 选填
-
年开始,每 年执行一次
请至少勾选以下一项,未勾选时按每年处理
表达式字段
* 每秒
* 每分
* 每小时
* 每日
* 每月
? 不指定
不指定
Cron表达式
支持 * * * * ? 或 * * * * * ? 或 * * * * * ? *,5-7位Cron表达式
未来5次运行时间
常用Cron表达式
每三秒执行 0/3 * * * * ?
每三分钟执行 0 0/3 * * * ?
每小时整点执行 0 0 * * * ?
每天零点整点执行 0 0 0 * * ?
每周一零点整点执行 0 0 0 ? * 1
每月1号零点整点执行 0 0 0 1 * ?
每年1月1号零点整点执行 0 0 0 1 1 ?
Cron表达式介绍

什么是Cron表达式

Cron表达式是一种用于定义定时任务执行时间的字符串格式,广泛应用于 Unix/Linux 系统的定时任务调度(如crontab)以及各种编程语言的定时任务框架中。

Cron表达式格式

标准Cron表达式由6或7个字段组成,字段之间用空格分隔:

秒 分 时 日 月 周 [年]

各字段含义及取值范围:

字段 允许值 允许的特殊字符
0-59 , - * /
0-59 , - * /
0-23 , - * /
1-31 , - * / ? L W
1-12 , - * /
1-7 (1=周一, 7=周日) , - * / ? L #
1970-2099 (可选) , - * /

特殊字符说明

  • *:表示所有值,例如在"分"字段使用 *,表示每分钟
  • ?:表示不指定值,用于"日"和"周"字段,避免冲突
  • -:表示范围,例如 10-12 表示从10到12
  • ,:表示列表,例如 1,3,5 表示1、3、5
  • /:表示间隔,例如 0/5 表示从0开始,每隔5执行一次
  • L:表示最后,在"日"字段表示每月最后一天,在"周"字段表示周六
  • W:表示工作日,例如 15W 表示离15号最近的工作日
  • #:表示第几周,例如 6#3 表示每月第3个周五

注意事项

  • "日"和"周"字段不能同时指定具体值,必须有一个使用 ?
  • "周"字段中,1-7 分别对应周一到周日(部分系统使用 0-6,0=周日)
  • 年份字段是可选的,不指定时表示每年
  • 不同系统的Cron表达式可能略有差异,请根据实际环境调整