使用COC批量执行命令
在日常的云服务器管理中,运维人员经常需要对多台ECS实例进行配置更新、软件安装等操作。然而,传统的手动登录每台ECS进行操作的方式不仅耗时耗力,还容易出错。如何提高ECS实例的管理效率,减少运维工作量?云运维中心提供了统一操作ECS实例的功能。通过批量ECS执行命令功能,您可以在不登录ECS的情况下,发送脚本命令至单台或多台ECS,快速完成对ECS的日常维护。
注意事项
- 所选实例处于运行中状态,才能执行此操作。
- 所选实例UniAgent状态为运行中,才能执行此操作。UniAgent相关操作请参考配置UniAgent。
- 批量操作时,如果勾选的多个ECS不属于同一操作系统,既包含Linux系统ECS,又包含Windows系统ECS,则需要分别进行配置。
约束与限制
目前仅ECS实例支持批量执行命令功能。
批量执行ECS命令
- 登录云运维中心。
- 在左侧导航栏选择“资源运维 > 资源批量操作”。
- 选择“弹性云服务器ECS > 执行命令”。
- 设置“执行命令”。
表1 执行命令参数配置 参数
说明
目标实例
单击“添加实例”,设置“选择实例”。
参数说明见表2 选择实例参数说明。
操作系统
目标实例的操作系统类型,当前支持Linux和Windows。
请根据目标实例的操作系统类型进行选择。
执行用户
命令的执行用户。
- Windows系统ECS:默认为system,不支持修改。
- Linux系统ECS:默认为root,支持手动输入其他用户作为执行用户。
执行计划
命令的执行计划,默认为“立即执行”。
超时时间
单次命令执行的超时时间,超时后会强制终止发送进程。
范围:6~1800秒(24小时)。
单位:秒。
命令类型
支持发送的脚本命令类型。
- Windows系统ECS:支持Bat。
- Linux系统ECS:支持Shell(默认)、Python。
命令输入
待发送命令的输入框。
输入内容必须为单次执行可返回结果的命令,即不支持与命令返回信息进行二次交互。
命令输出
命令的输出框,可查看命令执行结果。
- 单击“确定”,命令开始执行。
执行完成后,可在“命令输出”栏查看命令执行结果。
图1 查看执行结果