You need to enable JavaScript to run this app.
导航

创建作业

最近更新时间2024.03.22 14:24:40

首次发布时间2022.12.20 17:57:11

您可以创建立即执行、周期执行、定时执行的作业任务,创建完成后完,批量作业客户端将按照执行模式自动开始执行。

前提条件

执行批量作业前,执行对象必须满足以下条件:

注意事项

  • 并发执行的运维任务数量,最大不能超过100个。
  • 若您的客户端版本 ≤ v1.6.0,且在Agent运行过程中执行了systemd daemon-reload命令,此时通过批量作业运行的任务或进程PID可能会发生Cgroup漂移,最终可能导致该任务或进程的CPU被限额或发生OOM。

操作步骤

  1. 登录云服务器控制台
  2. 在左侧导航树选择“运维与监控 > 批量作业”,选择“作业管理”页签。

    说明

    首次访问批量作业时,您需要根据系统引导单击“跨服务访问请求”页面的“授权”按钮,授权火山引擎官方服务账号可以访问您的云服务器信息。授权使用的访问控制功能详情,可查看访问控制概述

  3. 在顶部导航栏中选择您业务所在的地域。
  4. 单击“创建作业”按钮,进入创建作业页面。
  5. 根据指引填写如下任务信息。
    参数说明取值样例
    作业名称设置任务名称。安装云监控插件

    命令类型

    选择需要执行的运维命令类型,当前支持:

    • 公共命令:平台预置的常用运维命令,详情可查看公共命令
    • 自定义命令:若预置命令不满足您的运维需求,您可以创建自定义命令进行运维操作,详情可查看自定义命令
    • 手工输入: 对于无需传入动态内容的简单运维命令,您可以在此手动输入命令内容,直接创建运维任务执行。

    公共命令

    命令选择需要执行的公共命令或自定义命令。Linux实例安装云监控Agent
    命令内容当选择“手工输入命令”时,可使用ShellPythonPowerShellBat类型命令内容。-
    执行路径(可选)填写命令执行路径,对于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实例,支持选择多个实例。

    说明

    最多支持选择200台云服务器实例。

    -

  6. 单击“确认”按钮完成任务创建。
  7. 任务创建成功后将自动跳转至作业管理页面,根据执行方式自动执行。

相关文档

  • RunCommand:在一台或多台ECS实例中创建并执行命令。
  • InvokeCommand:为一台或多台ECS实例触发一条运维助手命令。