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

公共命令管理

最近更新时间2024.01.26 14:46:20

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

公共命令是批量作业根据常用运维操作预置的命令(例如:修改Linux实例密码、Linux实例安装云监控Agent等),您可以通过公共命令快速创建运维任务,完成常见运维操作。

注意事项

公共命令不支持新增、修改、删除操作。

操作步骤

查看命令详情

使用公共命令前,您可以查看命令的默认执行路径、执行用户以及命令具体内容等信息,确认是否满足运维需求。

  1. 登录云服务器控制台
  2. 在左侧导航树选择“运维与监控 > 批量作业”,选择“公共命令”页签。
  3. 在顶部导航栏中选择您业务所在的地域。
  4. 选择需要查看的目标命令,单击“查看详情”按钮。
  5. 在弹出的命令详情页中,可查看该命令的基本信息(例如:命令名称、默认执行路径、执行用户、超时时间等)、命令内容及命令使用到的参数。

    “参数”信息仅在命令支持使用自定义参数时展示。

创建作业

若存在满足您运维需求的公共命令,您可以直接在公共命令页面快速创建任务,进行运维操作。作业配置详情请参考创建作业

克隆到自定义命令

您可以通过公共命令克隆功能在公共命令基础上进行个性化调整,将其克隆至自定义命令使用。

  1. 登录云服务器控制台

  2. 在左侧导航树选择“运维与监控 > 批量作业”,选择“公共命令”页签。

  3. 在顶部导航栏中选择您业务所在的地域。

  4. 选择需要克隆的目标命令,单击“克隆到自定义命令”按钮。

  5. 根据需求修改如下配置信息。

    参数说明取值样例
    命令名称设置命令名称。更换登录密码
    命令类型选择命令的类型,当前版本支持Shell(Linux操作系统)、PythonPowerShellBat-

    命令内容

    根据需求编写命令具体内容。

    说明

    您可以在命令内容中设置自定义参数实现动态传参,详情可查看自定义参数说明

    -

    使用参数根据需求选择是否在命令中使用自定义参数,开启后将自动展示命令内容中的自定义参数。更多自定义参数详情,可查看自定义参数说明-

    默认执行路径

    填写命令执行路径。

    说明

    • Linux操作系统默认执行路径为/home。
    • Windows操作系统默认执行路径为C:/Windows/System32

    /root

    默认执行用户您可以指定以某个实例中存在的用户执行命令,建议避免使用root或system用户,以降低安全风险。user1

    超时时间

    设置命令在每个实例上执行的超时时间,执行超时后,批量作业将判断该任务在对应实例上执行失败。

    说明

    不同命令默认超时时间不同,您可以手动在30秒~23时59分59秒间修改。

    -

  6. 单击“确认”按钮进行克隆。

  7. 克隆成功后将自动跳转至自定义命令页面,您可以用其进行创建任务、克隆等操作,详情可查看自定义命令

公共命令汇总

下表汇总了当前支持的公共命令及简要使用说明。

说明

若预置的公共命令不满足您的运维需求,您可以创建自定义命令实现。详情可查看创建自定义命令

命令名称类型使用参数描述
Linux实例安装云监控AgentShell-用于为Linux实例安装云监控插件,更多云监控详情可查看什么是云监控

修改Linux实例密码

Shell

  • username:必填,用户名。
  • password:必填,登录密码。

说明

仅支持修改实例中已有用户名对应登录密码。

用于修改Linux实例的登录用户名与密码。

Linux实例新增SSH公钥Shellssh_public_key:必填,SSH密钥对的公钥。用于为Linux实例新增SSH登录密钥对的公钥。

RDMA故障排查脚本

Python

-

排查诊断高性能计算GPU型实例的RDMA故障。

说明

仅适用于高性能计算GPU型实例,购买操作可查看购买高性能计算GPU型实例

Linux实例状态收集Shell-用于收集Linux实例状态信息:OS版本、网络信息、内存用量、GPU使用信息、cloud_init信息、SOS信息等,状态信息最终以压缩包的形式生成在/tmp目录下,便于后续分析。

关键进程是否在位

Shell

  • process_name:非必填,进程名称。
  • process_pid:非必填,进程PID。

说明

process_nameprocess_pid不可同时为空。

用于查看实例中指定进程是否在线。

Linux实例上传文件

Shell

  • file:必填,选择待上传的本地文件。
  • overWrite:必填,是否覆盖目标目录下原有同名文件。支持:
    • false(默认):表示不覆盖。
    • true:表示覆盖。
  • contentType:必填,文件内容格式。支持:
    • Base64(默认):表示内容经过Base64编码。
    • PlainText:表示内容为普通文本。
  • targetDir:必填,文件发送至的目标目录,默认为/root
  • fileOwner:必填,文件上传后所属用户,默认为root
  • fileGroup:必填,文件上传后所属用户组,默认为root
  • fileMode:必填,文档上传后的权限,默认为644(即所有者拥有读写权限、同组用户及公共用户拥有读取权限)。

用于将本地文件批量发送至多台实例。