全部产品
Search
文档中心

云服务器 ECS:通过指定特殊退出码停止或重启实例

更新时间:Dec 08, 2023

本文介绍执行云助手命令时,如何使用指定退出码停止或重启实例。

前提条件

  • 实例的状态必须为运行中(Running)。

  • 已安装云助手Agent。具体操作,请参见安装云助手Agent

    需确保云助手Agent不低于以下版本:

    • Linux:2.2.3.317

    • Windows:2.1.3.317

    如果执行指定的特殊退出码时报错,请将客户端更新至最新版本。具体操作,请参见升级或禁止升级云助手Agent

背景信息

通过云助手执行命令来停止或重启实例时,建议您在命令末尾指定退出码,以保证命令执行状态的准确性与实时性。如果您直接通过命令停止或重启实例,即使停止或重启操作是命令的最后一步,由于云助手Agent不保存停止或重启操作前的执行状态,导致无法上报执行结果,命令执行状态也可能无法正确更新。

操作步骤

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择运维与监控 > 云助手

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 在页面右上角,单击创建/执行命令

  5. 进入命令信息区域,设置相关参数。更多信息,请参见创建并执行命令

  6. 命令内容末尾设置对应的退出码。

    • 当您在命令中需要停止实例时,您可以指定以下退出码。

      操作系统

      退出码

      命令示例

      Linux

      193

      # 以Shell命令为例,以下命令以退出码193返回,会触发停止实例的动作
      exit 193

      Windows

      3009

      # 以PowerShell命令为例,以下命令以退出码3009返回,会触发停止实例的动作
      exit 3009
    • 当您在命令中需要重启实例时,您可以指定以下退出码。

      操作系统

      退出码

      命令示例

      Linux

      194

      # 以Shell命令为例,以下命令以退出码194返回,会触发重启实例的动作
      exit 194

      Windows

      3010

      # 以PowerShell命令为例,以下命令以退出码3010返回,会触发重启实例的动作
      exit 3010
  7. 选择实例选择托管实例区域,选中需要执行命令的目标实例。

    说明

    托管实例是云助手托管的非阿里云服务器,更多信息,请参见阿里云托管实例

  8. 单击执行并保存执行,立即开始执行任务。