您可以创建立即执行、周期执行、定时执行的作业任务,创建完成后完,批量作业客户端将按照执行模式自动开始执行。
前提条件
执行批量作业前,执行对象必须满足以下条件:
- 状态处于运行中(
Running
)。 - 已安装批量作业客户端,操作详情可查看安装批量作业客户端。
注意事项
- 并发执行的运维任务数量,最大不能超过100个。
- 若您的客户端版本 ≤ v1.6.0,且在Agent运行过程中执行了
systemd daemon-reload
命令,此时通过批量作业运行的任务或进程PID可能会发生Cgroup漂移,最终可能导致该任务或进程的CPU被限额或发生OOM。
操作步骤
- 登录云服务器控制台。
- 在左侧导航树选择“运维与监控 > 批量作业”,选择“作业管理”页签。
说明
首次访问批量作业时,您需要根据系统引导单击“跨服务访问请求”页面的“授权”按钮,授权火山引擎官方服务账号可以访问您的云服务器信息。授权使用的访问控制功能详情,可查看访问控制概述。
- 在顶部导航栏中选择您业务所在的地域。
- 单击“创建作业”按钮,进入创建作业页面。
- 根据指引填写如下任务信息。
参数 | 说明 | 取值样例 |
---|
作业名称 | 设置任务名称。 | 安装云监控插件 |
命令类型 | 选择需要执行的运维命令类型,当前支持: - 公共命令:平台预置的常用运维命令,详情可查看公共命令。
- 自定义命令:若预置命令不满足您的运维需求,您可以创建自定义命令进行运维操作,详情可查看自定义命令。
- 手工输入: 对于无需传入动态内容的简单运维命令,您可以在此手动输入命令内容,直接创建运维任务执行。
| 公共命令 |
命令 | 选择需要执行的公共命令或自定义命令。 | Linux实例安装云监控Agent |
命令内容 | 当选择“手工输入命令”时,可使用Shell 、Python 、PowerShell 、Bat 类型命令内容。 | - |
执行路径(可选) | 填写命令执行路径,对于Linux实例,默认在/home 目录下。 | /home |
参数 | 填写执行命令时,自定义参数的具体值。 | - |
执行用户 | 您可以指定以某个实例中存在的用户执行命令,建议避免使用root用户,以降低安全风险。 | user1 |
超时时间 | 设置命令在每个实例上执行的超时时间,执行超时后,批量作业将判断该任务在对应实例上执行失败。 说明 不同命令默认超时时间不同,您可以手动在30s ~ 86400s间修改。 | 60秒 |
执行方式 | 您可以选择任务执行方式,支持: - 立即执行:任务创建完成后立即开始执行一次。
- 定时执行:任务将在您指定的具体时间点自动执行一次。
说明 - 执行时间需精确至分钟,且不可早于当前时刻。
- 您可以手动停止等待执行、执行中状态的定时执行任务,操作详情可查看停止任务。
- 周期执行:任务将从开始执行时间按照您配置的重复周期,按分钟/小时/天自动重复执行,直到停止时间自动结束。您需要配置如下信息:
- 重复周期:设置任务重复执行的时间间隔,重复周期必须大于超时时间。取值:
- 按分钟,时间间隔最低为5分钟。
- 按小时,时间间隔最低为1小时。
- 按天,时间间隔最低为1天。
- 开始执行时间:设置周期任务第一次开始执行的时间,该时间必须晚于当前时间。
- 停止时间:设置周期任务的停止时间,任务将在该时间点自动停止。您也可以手动停止等待执行、周期执行中状态的周期任务,操作详情可查看停止任务。
- 如果在停止时间任务没有执行,则自动停止任务,不再执行下一次。
- 如果在停止时间任务正在执行,则正常执行完本次任务,然后自动停止,不再执行下一次。
- 如果停止时间和开始执行时间的间隔小于1个重复周期,则任务只会执行一次。
说明 执行周期间隔与实际执行时间无关,将按照您设置的“开始执行时间”计算。例如:开始执行时间为2022-12-20 11:00:00 ,重复周期为1小时,第一次任务执行了3分钟,则第二次执行任务时间依旧为2022-12-20 12:00:00 。
| 立即执行 |
执行对象 | 通过实例名称、所在项目或标签等信息,选择符合执行任务要求的ECS实例,支持选择多个实例。 | - |
- 单击“确认”按钮完成任务创建。
- 任务创建成功后将自动跳转至作业管理页面,根据执行方式自动执行。
相关文档