文档

执行命令

更新时间:

命令助手是专为轻量应用服务器打造的自动化运维工具。您无需登录,即可在控制台上通过命令(Shell、Powershell和Bat)对轻量应用服务器实例进行运维管理操作。本文介绍如何使用命令助手。

前提条件

  • 轻量应用服务器实例的状态必须为运行中

  • 已安装云助手Agent。轻量应用服务器实例默认已安装云助手Agent,如果您手动卸载,需重新安装。具体操作,请参见安装云助手Agent

操作步骤

单个服务器执行命令

  1. 登录轻量应用服务器管理控制台

  2. 在左侧导航栏,单击服务器

  3. 单击目标服务器实例卡片中的实例ID,进入服务器概览页面。

    说明

    如果服务器实例较多,可在搜索文本框中,输入公网IP地址或者实例ID筛选服务器实例。

  4. 单击命令助手页签,进入命令助手页面。

  5. 命令助手页面,单击执行命令

    根据界面提示,配置相关参数。具体参数说明如下表所示。

    参数

    说明

    命令名称

    请输入命令名称。

    命令类型

    选择命令类型。

    • Linux实例:支持命令类型为Shell

    • Windows实例:支持命令类型为BatPowerShell

    命令来源

    根据需求选择:

    • 输入命令内容:如果未新建命令,则直接输入命令参数信息。本示例以输入命令内容为例。

    • 选择我的命令:如果已新建命令,在下拉列表中选择已创建的命令。

    命令内容

    输入命令内容。例如:输入Shell命令ifconfig -s,可查看服务器实例网卡的简要信息。

    您也可以在命令内容中使用{{key}}的格式创建自定义参数,例如: {{parameterName}},并在命令参数中输入参数的值ls -la /etc/profile

    您最多可创建20个参数,参数允许包含数字和字母,不允许为空字符串,且最多支持64个字符。

    更多命令,请参见常用命令

    使用参数

    选择是否启用参数。

    如果您开启了使用参数功能,在命令内容中以{{key}}格式设置自定义参数,在命令参数中输入命令参数的值。

    执行用户

    您可以指定以某个轻量应用服务器实例中存在的用户执行命令,建议使用普通用户执行命令可降低安全风险。

    默认情况下,在Linux实例中以root用户执行命令,在Windows实例中以system用户执行命令。

    执行路径

    您可自定义命令的执行路径。默认路径如下:

    • Linux实例:执行路径默认在管理员root用户的/root目录下。

    • Windows实例:执行路径默认在C:\Windows\system32目录下。

    超时时间

    设置命令在服务器实例中的超时时间,当执行命令的任务超时后,命令助手将强制终止任务进程。

    单位为秒,默认超时时间为60秒,可设定超时时间取值范围为10~86400秒(24小时)。

  6. 参数配置完成后,单击执行

  7. 在目标命令的操作列,单击查看命令详情,可查看命令执行结果的详情信息。

    命令执行结果的详情信息包括执行ID、执行状态、执行时间、命令类型、执行结果、脚本内容等。

多个服务器执行命令

  1. 登录轻量应用服务器管理控制台

  2. 在左侧导航栏,单击命令助手

  3. 我的命令页签下,

  4. 在目标命令的操作列,单击执行

  5. 在执行命令面板中,配置参数。

    1. 命令信息中查看命令内容、设置命令参数和设置执行用户。

    2. 选择实例区域,选中一台或多台目标实例。

  6. 单击执行

  7. 查看命令执行结果。

    1. 在单击命令执行结果页签。

    2. 查看目标命令的基本信息,包括命令执行ID、执行状态和命令类型等。

    3. 在目标命令的操作列,单击查看

    4. 实例列表页签下,单击image图标,查看命令执行结果信息。

      image

相关操作

执行命令后,您可以重新执行或者导出命令执行信息。

相关操作

说明

操作步骤

重新执行命令

当出现实例状态异常或者云助手Agent状态异常等情况时,命令会执行失败,修复后,可以重新执行命令。

  1. 在左侧导航栏,单击命令助手

  2. 单击命令执行结果页签。

  3. 在目标命令的操作列,单击重新执行

  4. 在弹出的重新执行命令面板中,选择实例后,单击执行

导出命令信息

您可以导出命令的详细信息。

  1. 在左侧导航栏,单击命令助手

  2. 单击命令执行结果页签。

  3. 在目标命令的操作列,单击导出

  4. 在本地浏览器查看导出的命令JSON文件。