创建定时任务
操作场景
您可以通过定时运维功能对目标实例定时自动执行脚本或作业,提高运维自动化率。
操作路径:资源运维->自动化运维->定时运维->创建定时任务。
创建定时任务
- 登录云运维中心。
- 在左侧导航栏选择“资源管理 > 自动化运维”,进入“自动化运维”页面。
- 在“日常运维”模块单击“定时运维”,进入“定时运维”页面。
- 单击“创建定时任务”,进入“创建定时任务”页面。
- 设置“基本信息”。
表1 基本信息参数说明 参数
示例
说明
任务名称
测试任务
根据命名规则,自定义任务的名称。
由中文、字母、数字、中划线、下划线组成,长度在3~100个字符之间。
企业项目
default
在下拉列表中选择企业项目。
版本号
1.0.0
请自定义填写脚本版本号。
风险等级
中
可选项“高”、“中”、“低”,请根据实际情况选择风险等级。
- 设置“定时设置”。
表2 参数说明 参数
示例
说明
时区
-
在下拉框选择定时任务执行的时区。
定时类型
单次执行
请选择定时类型。
- 单次执行:在指定的时间执行一次定时任务。
- 周期执行:按照设置的规则循环执行,直到规则结束时间。
执行时间
-
与定时类型搭配使用。
- 当定时类型为单次执行时,请填写执行的时间点。
- 当定时类型为周期执行时,支持两种方式。
- 简单周期:以星期为单位选择具体执行时间。
- Cron表达式:以时间表达式设置。详细使用方法请参考Cron表达式使用。
规则结束时间
-
仅定时类型选择周期执行时需要设置。
请配置规则结束时间。定时任务会根据用户自定义的执行周期循环执行,直到规则结束时间。
- 根据选择的任务类型。
若选择“脚本”,执行步骤8。
若选择“作业”,执行步骤9。
- 设置“任务类型”。
- 脚本:在下拉框选择选择脚本,支持自定义脚本和公共脚本。
- 脚本入参:与选择的脚本搭配使用,若脚本不存在入参则无需设置。
- 执行用户:默认“root”,目标实例节点上执行脚本的用户。
- 超时时间:默认“300”秒,脚本在单个目标实例上执行的超时时间。
- 目标实例:单击“添加实例”,设置“选择实例”。
表3 选择实例参数说明 参数
示例
说明
选择方式
手动选择
请选择实例选择方式。- 手动选择:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,手动选择实例。
- 自动全选:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,自动选择全部实例。
企业项目
全部
在下拉列表中选择企业项目,支持选择“全部”。
视图类型
CMDB资源视角
请选择视图类型。
- CMDB资源视角:以资源视角选择实例列表。
- CMDB应用视角:以应用视角选择实例列表。
资源类型
ECS
可选项“ECS”、“BMS”。
区域
-
从下拉列表中选择区域。
目标实例
-
在筛选框设置条件,手动选择或自动全选筛选出的实例。
说明:在选择“ECS开机”、“ECS关机”和“ECS重启”对应的公共作业条件下,“选择全部”当前仅支持最多同时选择500个实例,超过500个实例请使用“手动选择”。
- 分批策略:可选项为“自动分批”、“手动分批”、“不分批”,只可选择其中一项。
- 自动分批:用户选择的待执行机器,会根据默认规则,自动分成多批次。
- 手动分批:用户可以根据自身需要,手动创建若干批次,然后手动将机器分配到各批次中。
- 不分批:用户所有待执行的机器会全部在同一批次。
- 熔断策略:
- 设置执行的成功率,当执行失败的机器数量到达根据成功率计算出的失败数量,工单状态会变为异常,并停止执行。
- 成功率取值范围0~100,支持精确到小数点后一位。
- 设置“任务类型”。
- 作业:在下拉框选择选择作业,支持自定义作业和公共作业。
作业类型的任务,当前暂不支持引用全局参数的作业任务,以及无目标实例的作业。
- IAM权限委托:用户授权云运维中心执行作业所能够使用的权限范围。
- 区域:请选择目标实例所在区域。
- 目标实例模式:请选择作业步骤和目标实例的执行方式。
- 所有步骤一致:所有任务在所选目标实例执行,统一使用一个分批策略。
- 每个步骤独立:单个步骤下的任务在所选目标实例执行,每个步骤使用一个分批策略。
- 作业步骤:可自定义配置作业详情。
- 单击具体作业名称,右侧弹出“修改参数”页面。
- 设置“输入”、“输出”参数,设置“异常处理”选项。
- 目标实例:单击“添加实例”,设置“选择实例”。
表4 选择实例参数说明 参数
示例
说明
选择方式
手动选择
请选择实例选择方式。- 手动选择:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,手动选择实例。
- 自动全选:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,自动选择全部实例。
企业项目
全部
在下拉列表中选择企业项目,支持选择“全部”。
视图类型
CMDB资源视角
请选择视图类型。
- CMDB资源视角:以资源视角选择实例列表。
- CMDB应用视角:以应用视角选择实例列表。
资源类型
ECS
可选项“ECS”、“BMS”。
区域
-
默认参数,不支持修改,由“执行内容”中“区域”决定。
目标实例
-
在筛选框设置条件,手动选择或自动全选筛选出的实例。
- 分批策略:可选项为“自动分批”、“手动分批”、“不分批”,只可选择其中一项。
- 自动分批:用户选择的待执行机器,会根据默认规则,自动分成多批次。
- 手动分批:用户可以根据自身需要,手动创建若干批次,然后手动将机器分配到各批次中。
- 不分批:用户所有待执行的机器会全部在同一批次。
- 作业:在下拉框选择选择作业,支持自定义作业和公共作业。
- 设置“入库人工审核”。
- 入库人工审核:开启后任务需要审批。审批详细操作请参考审批定时任务。
- 审核人配置:可选项“排班”、“个人”。
- 通知渠道:在下拉框设置通知渠道。
- 默认:按照审核人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考用户订阅操作步骤。
- 短信、企业微信、钉钉、邮件、飞书:选择通知渠道后,按照审核人员预留的信息进行通知。设置审核人员信息详细操作请参考编辑用户信息操作步骤。
- 不通知:不进行通知。
- (可选)设置“消息通知”。
- 消息通知:开启后可根据通知策略设置通知对象和渠道。
- 通知策略:可选项“开始执行”、“执行失败”、“执行成功”,支持多选。
- 通知对象:可选项“排班”、“个人”。
- 通知渠道:在下拉框设置通知渠道。
- 默认:按照通知人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考用户订阅操作步骤。
- 短信、企业微信、钉钉、邮件、飞书:选择通知渠道后,按照通知人员预留的信息进行通知。设置通知人员信息详细操作请参考编辑用户信息操作步骤。
- 单击“提交”,完成定时任务创建。
执行的作业和脚本可在本服务左侧菜单“自动化运维”>“作业管理”和“脚本管理”模块中进行设置。