您可以在任务管理页面对调度任务进行一些列操作,包括创建、编辑、执行、复制、启禁用和删除,还可以重刷调度任务数据。
创建调度任务
注意 创建任务前,请确保您已经创建了任务分组。详情请参见
创建应用。
- 登录EDAS控制台。
- 在左侧导航栏单击任务调度。
- 在顶部菜单栏选择地域。
- 在左侧导航栏选择任务管理。
- 在任务管理页面,选择目标命名空间,单击创建任务。
- 在基本配置配置向导页,设置调度任务的基本参数和高级配置参数,然后单击下一步。

基本配置参数说明如下:
配置名称 |
意义 |
任务名 |
任务名称 |
描述 |
任务描述,尽量简洁地描述业务,便于后续搜索。 |
应用ID |
任务所属分组。可以在下拉列表中选择。 |
任务类型 |
指任务所实现的语言,当前支持Java、Shell、Python、Go、http、Node.js、xxljob和DataWorks类型,其中Shell、Python和Go会弹出编辑框,在编辑框中编写任务脚本。
|
Processor类名(仅适用于Java任务类型) |
JobProcessor的全路径,如xxx.xxx.xxx.HelloProcessor,仅任务类型选择Java时出现。 |
执行模式 |
执行模式,这里特指任务执行的模式,当前支持以下模式。
说明 当选择了不同的执行模式后,高级设置中的参数会随之变化。
|
任务参数 |
任意字符串,可以在运行时通过上下文获取。 |
根据实际业务,如果需要进行高级配置需求,请参见任务管理高级配置参数说明进行配置。
- 在定时配置配置向导页,设置定时参数和高级配置参数,然后单击下一步。

定时参数说明如下:
配置名称 |
意义 |
时间类型 |
- none:无调度方式,一般通过工作流触发。
- cron:Cron表达式。
- api:通过API触发。
- fixed_rate:固定频率。
- second_delay:秒级固定延迟。
- onetime:一次性任务。
|
cron表达式(仅适用于cron时间类型)
|
填写Cron表达式。可以直接按照Cron语法填写,也可以使用工具生成并验证。 |
固定频率(仅适用于fixed_rate时间类型)
|
填写固定频率,单位为秒,只支持60秒以上。例如200表示每200s调度一次。 |
固定延迟(仅适用于second_delay时间类型)
|
填写固定延迟,单位为秒。范围为1秒~60秒。例如5表示延迟5秒触发调度 |
当时间类型选择Cron后,可以进行高级配置。高级配置参数说明如下:
配置名称 |
意义 |
时间偏移 |
数据时间相对于调度时间的偏移,可以在调度时从上下文获取该值。 |
时区 |
可以根据实际情况选择不同时区,包括一些常用国家或地区,也包括标准的GMT表达方式。 |
- 在报警配置配置向导页,设置报警参数及联系人,然后单击完成。
- 返回任务管理页面,查看刚才创建的任务是否已存在,且参数是否和配置一致。
说明 调度任务创建完成后,默认为启用状态。您也可以根据实际情况禁用、再启用该任务。具体操作,请参见
启用和禁用调度任务。
编辑调度任务
- 在任务管理页面,单击目标任务的操作列下的编辑。
- 在编辑面板,设置基本配置、定时配置和报警配置参数。
说明 任务分组和任务类型在编辑时不可修改。其它参数配置规则和创建调度任务时一致。
执行调度任务
在任务管理页面任务列表的操作列下的运行一次,可以执行一次该调度任务。
启用和禁用调度任务
单个调度任务启用和禁用
- 在任务管理页面,单击目标任务操作列下的
图标,然后单击禁用或启用。
- 在确认对话框单击确认。
批量启用和禁用调度任务
如果是专业版应用,您可以批量启用和禁用调度任务。在任务管理页面,勾选目标任务,然后单击任务列表下方的批量禁用或批量启用。
复制调度任务
在任务管理页面,单击目标任务操作列下的
图标,然后单击复制。可以复制该调度任务的配置,您可以编辑复制的任务,生成新的调度任务。
重刷调度任务
如果您的业务发生变更,如数据库增加一个字段或者上一个月数据有错误,需要把过去一段时间的任务重新执行一遍,可以重刷调度任务数据。
说明 任务和工作流都支持重刷数据(只支持天级别的调度周期)。
如果您之前执行的某个调度任务的数据出现偏差或遗漏,您可以通过重新设置执行参数并执行某个调度任务属性、获取数据。
- 在任务管理页面,单击目标任务操作列下的
图标,然后单击重刷任务。
- 在重刷任务面板,设置起止日期和数据时间,单击确定。
- 起止日期:指定重刷的日期区间。
- 数据时间:指定重刷日期区间内的重刷时间。
示例重刷配置如下:
- 当前时间为2019-01-01 10:00:00。
- 重刷任务的起止日期为2018-10-01~2018-10-07,默认从2018年10月1日00:00:00起,到2018年10月7日23:59:59结束。
- 数据时间为11:11:11。
则该任务会被重刷7次,生成7个实例。
序号 |
调度时间 |
数据时间 |
1 |
2019.1.1 10:00:00 |
2018.10.1 11:11:11 |
2 |
2019.1.1 10:00:00 |
2018.10.2 11:11:11 |
3 |
2019.1.1 10:00:00 |
2018.10.3 11:11:11 |
4 |
2019.1.1 10:00:00 |
2018.10.4 11:11:11 |
5 |
2019.1.1 10:00:00 |
2018.10.5 11:11:11 |
6 |
2019.1.1 10:00:00 |
2018.10.6 11:11:11 |
7 |
2019.1.1 10:00:00 |
2018.10.7 11:11:11 |
查看调度任务的执行记录和操作记录
- 查看执行记录:在任务管理页面,单击目标任务操作列下的
图标,单击历史记录,查看该调度任务的执行记录。
- 查看操作记录:在任务管理页面,单目标任务操作列下的
图标,单击操作记录,查看该调度任务的管理操作记录。
删除调度任务
- 在任务管理页面,单击目标任务操作列下的
图标,单击删除。
- 在弹出的确认对话框中单击确认。