自动运行

<< Click to Display Table of Contents >>

当前位置:  调度任务 > 作业 > 触发器 > 时间条件 

自动运行

复制链接

1.概述

1.1应用场景

自动运行设置使得系统能够在预定义的时间点或周期性地自动执行特定任务,无需人工干预。

1.2功能简介

定时自动运行可以极大地提高系统的自动化程度,减少人为操作的需求,从而节省时间和人力成本,提升整体效率。通过定时任务,可以确保关键业务流程或数据处理任务在规定的时间准确执行,维持业务的一致性和可靠性,避免因遗漏或延迟造成的问题。

2.功能说明

用户可以选择类型,用来设定触发的定时时间类型,其中定时时间类型包括运行一次、每天、每周、每月、定制。

triggersetting_zoom60

触发器类型设置说明如下。

设置项

说明

类型

作业触发的类型,其中运行一次、每天、每周、每月、定制都属于定时运行。

时间条件(非手动运行)

运行一次,每天、每周、每月和定制运行时,需要设置定时作业执行的时间条件,时间条件设置完成后会显示为通配符,详情可参考时间条件通配符

时区(非手动运行)

定时运行任务执行匹配的时区。选择时区,用户时区设置可参考时区设置,如果没有设置时区,则显示服务器时区。

注意:

如果触发器类型为运行一次、每天、每周、每月、定制,在下方显示当前用户设置的时区(如下图),用户时区设置参考时区设置,如果没有设置时区,则显示服务器时区。

task_choosetimezone

当用户选择“定制”时,在周维度下,场景中的数字1-7对应的是星期日开始到星期六。

task_chooseweek_zoom58

时间条件通配符说明 :

*表示所有值。

在分的字段上设置“*”,表示每一分钟都会触发。

?表示不指定值。

使用的场景为:不需要关心当前设置这个字段的值。如果要在每月的10号触发一个操作,但不关心是周几,就需要周位置的那个字段设置为“?”,具体设置为0 0 0 10 * ?。周和日字段不能同时设置为“?” 。

- 表示区间。

在小时上设置 “10-12”,表示10,11,12点都会触发。

, 表示指定多个值。

在周字段上设置“MON,WED,FRI”表示周一,周三和周五触发。

/ 用于递增触发。

在秒上面设置“5/15”表示从5秒开始,每增15秒触发(5,20,35,50)。在月字段上设置“1/3”所示每月1号开始,每隔三天触发一次。

L表示最后的意思。

在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是闰年),在周字段上表示星期六,相当于“7”或“SAT”。如果在“L”前加上数字,则表示该数据的最后一个。在周字段上设置“6L”这样的格式,则表示“ 本月最后一个星期五”。

W表示离指定日期的最近那个工作日(周一至周五)。

在日字段上设置“15W”,表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发 , 如果15号是周未,则找最近的下周一(16号)触发。如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为“1W”,它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(“W”前只能设置具体的数字,不允许区间“-”)。

“L”和 “W”可以组合使用。

如果在日字段上设置“LW”,则表示在本月的最后一个工作日触发(一般指发工资) 。

#序号表示每月的第几个周几。

在周字段上设置“6#3”表示在每月的第三个周六。注意如果指定“#5”,正好第五周没有周六,则不会触发该配置。周字段的设置,若使用英文字母是不区分大小写的,MON与mon相同。

例如:时间条件为2012-09-22 15:29:49[0 0 0 ? * 1],则从2012-09-22 15:29:49开始,每周日执行一次当前任务。

位置

时间域名

是否必填

允许值

通配符

1

0-59

, - * /

2

0-59

, - * /

3

0-23

, - * /

4

1-31

, - * ? / L W

5

1-12或JAN-DEC

, - * /

6

1-7或SUN-SAT

, - * ? / L #

7

empty,1970-2099

, - * /