作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-05-27 17:04

1.添加定时计划

点击更多-调度,添加定时计划
注:每个作业只能添加一条定时计划

1.1设置起止时间

选择开始日期时间和结束日期时间
注:目前设置的开始时间和结束时间日期不能相同

1.2设置执行计划的方式

目前只有一种方式,即cron表达式。(用于指定任务在某个时间点或周期性执行的字符串表达式)

1.3设置执行规则

根据用户选择的规则自动生成,或自行填写cron表达式。
cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}

规则说明

通用:

  • 每一秒/分/时/天/月/年
  • 每隔 * 秒/分/时/天/月/年 执行从 * 秒/分/时/天/月/年 开始
  • 具体 秒/分/时/天/月/年 数(可多选)
  • 周期从 * 到 * 秒/分/时/天/月/年

特殊规则:

  • 具体星期几
  • 在这个月的最后一天
  • 在这个月的最后一个工作日
  • 在这个月的最后一个星期几
  • 在本月底前几天
  • 最近的工作日(周一到周五)至本月几号
  • 在这个月的第几个星期几

参数取值

是否必需 取值范围 特殊字符
[0, 59] * , - /
[0, 59] * , - /
[0, 23] * , - /
[1, 31] * , - / ? L W
[1, 12]或[JAN, DEC] * , - /
[1970, 2099] - * /

特殊字符说明

  • *:表示所有值;
  • ?:表示未说明的值,即不关心它为何值;
  • -:表示一个指定的范围;
  • /:符号前表示开始时间,符号后表示每次递增的值;
  • ,:表示列出枚举值;
  • L(last):表示”这个月最后一天”或”这个月的最后一个星期几”;
  • W(weekday):表示有效工作日(周一到周五);
  • #:指定这个月的第几个星期几;

1.4设置失败策略

失败策略:当某一个任务节点执行失败时,其他并行的任务节点需要执行的策略。

  • 结束:终止所有正在执行的任务,并终止整个流程。
  • 继续:某一任务失败后,其他任务节点正常执行;

注:由于单条作业算作一个任务节点,因此无论选择哪个策略,效果都是结束本轮执行,但不影响下一轮执行。

2.示例说明

每隔10分10秒执行一次任务

  • 秒:具体秒数【10】
  • 分:每隔【10】分执行 从【0】分开始
  • 表达式:10 0/10 * * * ? *



查看执行日志:

每天早上8点到晚上6点之间,每两个小时在30分0秒执行一次任务

  • 秒:具体秒数【10】
  • 分:具体分钟数【30】
  • 时:周期从【8】到【18】小时
    (由于小时设置只能单选,需要手动在cron表达式的8-18后插入/2)
  • 表达式:0 30 8-18/2 * * ? *


查看执行日志:

每天的0点和12点分别执行一次任务

  • 秒:具体秒数【0】
  • 分:具体分钟数【0】
  • 时:具体小时数【0】【12】
  • 表达式:0 0 0,12 * * ? *


查看执行日志:

每周一到周五的17:40执行一次任务

  • 秒:具体秒数【0】
  • 分:具体分钟数【40】
  • 时:具体小时数【17】
  • 天:具体星期几【星期一】【星期二】【星期三】【星期四】【星期五】
  • 表达式:0 40 17 ? * MON,TUE,WED,THU,FRI *


查看执行日志:

每个月的第三个星期一的中午12点0分0秒执行一次任务

  • 秒:具体秒数【0】
  • 分:具体分钟数【0】
  • 时:具体小时数【12】
  • 天:在这个月的第【3】个【星期一】
  • 表达式:0 0 12 ? * 2#3 *