更新时间:2026-01-08 GMT+08:00
分享

使用COC批量执行命令

在日常的云服务器管理中,运维人员经常需要对多台ECS实例进行配置更新、软件安装等操作。然而,传统的手动登录每台ECS进行操作的方式不仅耗时耗力,还容易出错。如何提高ECS实例的管理效率,减少运维工作量?云运维中心提供了统一操作ECS实例的功能。通过批量ECS执行命令功能,您可以在不登录ECS的情况下,发送脚本命令至单台或多台ECS,快速完成对ECS的日常维护。

注意事项

  • 所选实例处于运行中状态,才能执行此操作。
  • 所选实例UniAgent状态为运行中,才能执行此操作。UniAgent相关操作请参考配置UniAgent
  • 批量操作时,如果勾选的多个ECS不属于同一操作系统,既包含Linux系统ECS,又包含Windows系统ECS,则需要分别进行配置。

约束与限制

目前仅ECS实例支持批量执行命令功能。

批量执行ECS命令

  1. 登录云运维中心
  2. 在左侧导航栏选择“资源运维 > 资源批量操作”。
  3. 选择“弹性云服务器ECS > 执行命令”。
  4. 设置“执行命令”。

    表1 执行命令参数配置

    参数

    说明

    目标实例

    单击“添加实例”,设置“选择实例”。

    参数说明见表2 选择实例参数说明

    操作系统

    目标实例的操作系统类型,当前支持Linux和Windows。

    请根据目标实例的操作系统类型进行选择。

    执行用户

    命令的执行用户。

    • Windows系统ECS:默认为system,不支持修改。
    • Linux系统ECS:默认为root,支持手动输入其他用户作为执行用户。

    执行计划

    命令的执行计划,默认为“立即执行”。

    超时时间

    单次命令执行的超时时间,超时后会强制终止发送进程。

    范围:6~1800秒(24小时)。

    单位:秒。

    命令类型

    支持发送的脚本命令类型。

    • Windows系统ECS:支持Bat。
    • Linux系统ECS:支持Shell(默认)、Python。

    命令输入

    待发送命令的输入框。

    输入内容必须为单次执行可返回结果的命令,即不支持与命令返回信息进行二次交互。

    命令输出

    命令的输出框,可查看命令执行结果。

    表2 选择实例参数说明

    参数

    说明

    示例

    选择方式

    请选择实例选择方式。

    • 手动选择:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,手动选择实例。
    • 自动全选:根据“企业项目”、“视图类型”、“资源类型”、“区域”和“目标实例”确认筛选条件,自动选择全部实例。

    手动选择

    企业项目

    在下拉列表中选择企业项目,支持选择“全部”。

    全部

    视图类型

    请选择视图类型。

    • CMDB资源视角:以资源视角选择实例列表。
    • CMDB应用视角:以应用视角选择实例列表。

    CMDB资源视角

    资源类型

    默认参数,不支持修改。

    ECS

    区域

    在下拉列表中选择区域。

    华北-北京一

    目标实例

    在筛选框设置条件,手动选择或自动全选筛选出的实例。

    -

  5. 单击“确定”。

    命令开始执行,页面将自动跳转至工单详情页面。

查看批量切换操作系统工单执行记录

执行资源批量操作后会生成一条资源操作工单记录,记录资源批量操作的结果。若您需要跟踪和记录资源批量操作的执行对象及执行结果,可通过资源操作工单功能查看。

  1. 登录云运维中心
  2. 在左侧导航栏选择“任务管理 > 执行记录”。
  3. 单击上方“资源操作工单”,进入资源操作工单。
  4. 单击待查看工单ID,进入工单详情页面。

    您可以在工单详情页面查看工单执行情况,如工单开始时间,结束时间,状态,耗时等。

  5. 根据工单状态,您还可以进行以下操作。

    表3 操作说明

    工单状态

    操作

    执行中

    单击右上方“暂停”,当前批次执行完成后下一批次暂停执行。

    单击右上方“强制结束”,结束资源操作工单。

    已暂停

    单击右上方“继续”,继续执行资源操作工单。

    单击右上方“强制结束”,继续或结束资源操作工单。

    异常

    选择“异常”批次,单击异常实例右侧“重试”,重新执行所选实例的任务。

    选择“异常”批次,单击实例上方“批量重试”,重新执行当前批次下所有“异常”的任务。

    选择“异常”批次,单击异常实例右侧“取消”,取消所选实例的任务。

    选择“异常”批次,单击实例上方“批量取消”,取消当前批次下所有“异常”的任务。

相关文档