alibabacloud-ecs-reboot-or-crash-diagnosis

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

ECS Instance Reboot/Crash Diagnosis

ECS实例重启/崩溃诊断

Diagnose root cause of ECS instance unexpected reboot or crash. Uses standard workflow: check platform maintenance events first, then check internal system logs. Supports both Linux and Windows systems.
诊断ECS实例意外重启或崩溃的根本原因。采用标准工作流程:先检查平台运维事件,再检查内部系统日志。支持Linux和Windows系统。

Required Parameters

必填参数

Before starting diagnosis, must obtain the following parameters from user:
ParameterDescriptionExample
INSTANCE_ID
ECS instance ID
i-bp1a2b3c4d5e6f7g8h9j
REGION_ID
Region ID
cn-hangzhou
If user does not provide any of the above parameters, must ask user first. Do not start diagnosis.
开始诊断前,必须向用户获取以下参数:
参数说明示例
INSTANCE_ID
ECS实例ID
i-bp1a2b3c4d5e6f7g8h9j
REGION_ID
地域ID
cn-hangzhou
如果用户未提供上述任一参数,必须先向用户询问,不得启动诊断。

Mandatory Execution Rules

强制执行规则

  1. Must obtain parameters first — Instance ID and Region ID are required. Must ask user if missing.
  2. Standard workflow cannot be skipped — Must execute in order: Maintenance Event Check → OSType Detection → System Log Check
  3. Must check Cloud Assistant status before diagnostics — Before executing Step 3A/3B, must verify Cloud Assistant is running via
    DescribeCloudAssistantStatus
    . If not running, provide alternative diagnostic approaches.
  4. All diagnostic conclusions must be based on actual data — No fabrication, speculation, or assumptions
  5. Output format must be strictly followed — After diagnosis, must read the complete template in
    references/output-format.md
    , output strictly according to template structure. No free-form output, no omitted sections, no changed hierarchy. Every placeholder
    {...}
    in the template must be filled with actual data.

  1. 必须先获取参数 —— 实例ID和地域ID为必填项。若缺失,必须询问用户。
  2. 不得跳过标准工作流程 —— 必须按顺序执行:运维事件检查 → 操作系统类型检测 → 系统日志检查
  3. 诊断前必须检查Cloud Assistant状态 —— 在执行步骤3A/3B之前,必须通过
    DescribeCloudAssistantStatus
    验证Cloud Assistant是否运行。若未运行,需提供替代诊断方案。
  4. 所有诊断结论必须基于实际数据 —— 不得编造、猜测或假设
  5. 必须严格遵循输出格式 —— 诊断完成后,必须阅读
    references/output-format.md
    中的完整模板
    ,严格按照模板结构输出。不得自由格式输出,不得省略章节,不得更改层级。模板中的每个占位符
    {...}
    都必须填充实际数据。

Prerequisites

前置条件

CLI Tools

CLI工具

  • aliyun-cli 3.3.3+ (required) — For calling Alibaba Cloud API
  • Installation & configuration: see CLI Installation Guide
  • aliyun-cli 3.3.3+(必填)—— 用于调用阿里云API
  • 安装与配置:参见CLI安装指南

AI-Mode Configuration (Required)

AI-Mode配置(必填)

Before using aliyun CLI commands, must configure AI-Mode:
bash
undefined
使用aliyun CLI命令前,必须配置AI-Mode:
bash
undefined

Enable AI-Mode

启用AI-Mode

aliyun configure ai-mode enable
aliyun configure ai-mode enable

Set user-agent for skill identification

设置用于技能识别的user-agent

aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-ecs-reboot-or-crash-diagnosis"
aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-ecs-reboot-or-crash-diagnosis"

Update plugins

更新插件

aliyun plugin update

**After diagnosis complete, disable AI-Mode:**
```bash
aliyun configure ai-mode disable
aliyun plugin update

**诊断完成后,禁用AI-Mode:**
```bash
aliyun configure ai-mode disable

Alibaba Cloud Credentials

阿里云凭证

Credentials must be pre-configured outside of agent session. Agent only verifies:
bash
aliyun configure list
必须在Agent会话外部预先配置凭证。Agent仅验证:
bash
aliyun configure list

Instance Requirements

实例要求

  • Cloud Assistant client must be installed and running on the instance
  • Instance status must be Running
  • Note: If Cloud Assistant is not running, diagnostic commands cannot be executed remotely. Must provide manual diagnostic steps to user.

  • 实例上必须安装并运行Cloud Assistant客户端
  • 实例状态必须为运行中
  • 注意: 如果Cloud Assistant未运行,则无法远程执行诊断命令。必须为用户提供手动诊断步骤。

Required RAM Permissions

所需RAM权限

See RAM Policies for the complete permission list and custom policy example.

完整权限列表和自定义策略示例,请参见**RAM策略**。

Step 1: Confirm Instance Information (Cannot Skip)

步骤1:确认实例信息(不可跳过)

Verify instance exists and get basic information:
bash
aliyun ecs describe-instances \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-ids '["<INSTANCE_ID>"]'
Confirm from returned JSON:
  • RegionId
    — Region ID (matches user provided)
  • Status
    — Instance status (Running/Stopped)
  • InstanceName
    — Instance name
  • OSType
    — Operating system type (windows / linux)
Record OSType for Step 3 branch selection.

验证实例是否存在并获取基本信息:
bash
aliyun ecs describe-instances \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-ids '["<INSTANCE_ID>"]'
从返回的JSON中确认:
  • RegionId
    —— 地域ID(与用户提供的一致)
  • Status
    —— 实例状态(运行中/已停止)
  • InstanceName
    —— 实例名称
  • OSType
    —— 操作系统类型(windows / linux
记录OSType,用于步骤3的分支选择。

Step 2: Check ECS Maintenance Events

步骤2:检查ECS运维事件

Query instance historical system events to determine if platform maintenance caused reboot:
bash
aliyun ecs describe-instance-history-events \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID> \
  --event-cycle-status Executed
Event Analysis:
Event TypeMeaningDeterminationNext Step
SystemMaintenance.Reboot
Reboot caused by system maintenancePlatform-initiated maintenanceInform user, no further investigation needed
SystemFailure.Reboot
Reboot caused by underlying hardware/system failurePlatform infrastructure failureSuggest instance migration or contact support
InstanceFailure.Reboot
Reboot caused by instance-level failureInstance internal issue detected by platformMust continue to Step 3 for system log check
InstanceExpiration.Stop
Instance stopped due to expirationBilling issueNeed renewal, no further investigation
No relevant eventsNo platform maintenance events foundNot platform-initiatedContinue to Step 3
Important Notes for InstanceFailure.Reboot:
  • This event indicates the platform detected an instance-level anomaly and triggered automatic recovery
  • Common causes: kernel panic, OOM, system hang, critical process failure
  • Must execute Step 3 to check system logs for root cause
  • Even if no obvious errors in logs, the instance may have been unresponsive at kernel level
If maintenance event found:
  • Clearly inform user of reboot cause (event type, time, reason)
  • Provide handling suggestions
  • End diagnosis flow
If no maintenance event found:
  • Continue to Step 3, check internal system logs based on OSType

查询实例历史系统事件,判断是否由平台运维导致重启:
bash
aliyun ecs describe-instance-history-events \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID> \
  --event-cycle-status Executed
事件分析:
事件类型含义判断结果下一步操作
SystemMaintenance.Reboot
系统运维导致重启平台发起的运维操作告知用户原因,无需进一步排查
SystemFailure.Reboot
底层硬件/系统故障导致重启平台基础设施故障建议实例迁移或联系技术支持
InstanceFailure.Reboot
实例级故障导致重启平台检测到实例内部异常必须继续执行步骤3,检查系统日志
InstanceExpiration.Stop
实例因到期被停止计费问题需要续费,无需进一步排查
无相关事件未发现平台运维事件非平台发起继续执行步骤3
关于InstanceFailure.Reboot的重要说明:
  • 该事件表示平台检测到实例级异常并触发自动恢复
  • 常见原因:内核崩溃、OOM、系统挂起、关键进程故障
  • 必须执行步骤3,检查系统日志以确定根本原因
  • 即使日志中未发现明显错误,实例也可能在内核层面出现无响应情况
如果发现运维事件:
  • 明确告知用户重启原因(事件类型、时间、理由)
  • 提供处理建议
  • 结束诊断流程
如果未发现运维事件:
  • 继续执行步骤3,根据OSType检查内部系统日志

Step 3A: Linux System Diagnosis (Execute when OSType is linux)

步骤3A:Linux系统诊断(OSType为linux时执行)

Step 3A.1: Check Cloud Assistant Status (Mandatory)

步骤3A.1:检查Cloud Assistant状态(必填)

Before executing diagnostic commands, verify Cloud Assistant is running:
bash
aliyun ecs describe-cloud-assistant-status \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID>
Check the response:
json
{
  "InstanceCloudAssistantStatusSet": {
    "InstanceCloudAssistantStatus": [
      {
        "InstanceId": "i-xxx",
        "RegionId": "cn-xxx",
        "CloudAssistantStatus": "true",
        "LastHeartbeatTime": "2026-04-09T07:26:58Z"
      }
    ]
  }
}
Important Notes:
  • CloudAssistantStatus
    is a string ("true"/"false"), not boolean
  • Check
    LastHeartbeatTime
    to ensure it's recent (within last few minutes)
  • Even if status is "true", RunCommand may still fail if service is unstable
  • Always check RunCommand execution result and handle failures gracefully
  • Ubuntu vs RHEL differences:
    • RHEL/CentOS/Alibaba Cloud Linux: Service name is
      kdump
      , crash files named
      vmcore-*
    • Ubuntu/Debian: Service name is
      kdump-tools
      , crash files named
      dump.*
      and
      dmesg.*
    • Diagnostic script now checks both service names and all crash file types
If CloudAssistantStatus is false or command fails:
  • Cloud Assistant is not installed or not running on the instance
  • Cannot proceed with remote diagnostic commands
  • Alternative approaches:
    1. Guide user to SSH into the instance and check logs manually
    2. Provide manual diagnostic commands for user to execute
    3. Suggest installing Cloud Assistant: Installation Guide
    4. Check instance monitoring data via CloudMonitor API
If CloudAssistantStatus is true:
  • Proceed to Step 3A.2
执行诊断命令前,验证Cloud Assistant是否运行:
bash
aliyun ecs describe-cloud-assistant-status \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID>
检查响应结果:
json
{
  "InstanceCloudAssistantStatusSet": {
    "InstanceCloudAssistantStatus": [
      {
        "InstanceId": "i-xxx",
        "RegionId": "cn-xxx",
        "CloudAssistantStatus": "true",
        "LastHeartbeatTime": "2026-04-09T07:26:58Z"
      }
    ]
  }
}
重要说明:
  • CloudAssistantStatus
    字符串类型("true"/"false"),而非布尔值
  • 检查
    LastHeartbeatTime
    确保其为近期时间(过去几分钟内)
  • 即使状态为"true",若服务不稳定,RunCommand仍可能失败
  • 务必检查RunCommand执行结果,并优雅处理失败情况
  • Ubuntu与RHEL的差异:
    • RHEL/CentOS/Alibaba Cloud Linux:服务名称为
      kdump
      ,崩溃文件命名为
      vmcore-*
    • Ubuntu/Debian:服务名称为
      kdump-tools
      ,崩溃文件命名为
      dump.*
      dmesg.*
    • 诊断脚本现在会检查两种服务名称和所有崩溃文件类型
如果CloudAssistantStatus为false或命令执行失败:
  • 实例上未安装或未运行Cloud Assistant
  • 无法继续执行远程诊断命令
  • 替代方案:
    1. 指导用户通过SSH登录实例手动检查日志
    2. 提供手动诊断命令供用户执行
    3. 建议安装Cloud Assistant:安装指南
    4. 通过CloudMonitor API检查实例监控数据
如果CloudAssistantStatus为true:
  • 继续执行步骤3A.2

Step 3A.2: Execute Linux Diagnostic Script

步骤3A.2:执行Linux诊断脚本

Execute Linux diagnostic script via Cloud Assistant to check:
  • System reboot records (
    last reboot
    ,
    /var/log/messages
    or
    /var/log/syslog
    )
  • Kernel Panic records (
    dmesg
    )
  • OOM records and
    vm.panic_on_oom
    configuration
  • Kdump configuration and crash dump file status
  • Crash dump files: vmcore (RHEL/CentOS) or dump./dmesg. (Ubuntu/Debian)
Complete diagnostic commands: see diagnostic-commands.md
Linux Result Analysis:
FindingPossible CauseSuggestion
Kernel Panic + crash dump (vmcore/dump.*)Kernel crash, dump file generatedRead dmesg.* file for panic reason, contact Alibaba Cloud technical support for deep analysis
Kernel Panic + no crash dumpKernel crash, but kdump not configured or not workingProceed to Step 5: Recommend Kdump configuration for future crash capture
OOM + panic_on_oom=1OOM triggered kernel panicDisable panic_on_oom or increase memory
OOM KillerMemory insufficient causing process killedOptimize memory usage or upgrade instance type
SysRq triggered crashManual crash trigger via
/proc/sysrq-trigger
Check if intentional test, review bash history and audit logs
Normal reboot recordsUser or program triggered rebootCheck cron jobs or ops scripts
No abnormal recordsNo system-level issues foundMay be external factors, suggest monitoring

通过Cloud Assistant执行Linux诊断脚本,检查以下内容:
  • 系统重启记录(
    last reboot
    /var/log/messages
    /var/log/syslog
  • 内核崩溃记录(
    dmesg
  • OOM记录和
    vm.panic_on_oom
    配置
  • Kdump配置和崩溃转储文件状态
  • 崩溃转储文件:vmcore(RHEL/CentOS)或dump./dmesg.(Ubuntu/Debian)
完整诊断命令:参见diagnostic-commands.md
Linux结果分析:
发现内容可能原因建议
内核崩溃 + 崩溃转储文件(vmcore/dump.*)内核崩溃,已生成转储文件读取dmesg.*文件获取崩溃原因,联系阿里云技术支持进行深度分析
内核崩溃 + 无崩溃转储文件内核崩溃,但未配置kdump或kdump未正常工作执行步骤5:建议配置Kdump以捕获未来的崩溃信息
OOM + panic_on_oom=1OOM触发内核崩溃禁用panic_on_oom或增加内存
OOM Killer内存不足导致进程被杀死优化内存使用或升级实例规格
SysRq触发崩溃通过
/proc/sysrq-trigger
手动触发崩溃
检查是否为有意测试,查看bash历史和审计日志
正常重启记录用户或程序触发重启检查定时任务或运维脚本
无异常记录未发现系统级问题可能为外部因素,建议加强监控

Step 3B: Windows System Diagnosis (Execute when OSType is windows)

步骤3B:Windows系统诊断(OSType为windows时执行)

Step 3B.1: Check Cloud Assistant Status (Mandatory)

步骤3B.1:检查Cloud Assistant状态(必填)

Before executing diagnostic commands, verify Cloud Assistant is running:
bash
aliyun ecs describe-cloud-assistant-status \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID>
Check the response:
  • CloudAssistantStatus: true
    — Cloud Assistant is running, proceed to Step 3B.2
  • CloudAssistantStatus: false
    — Cloud Assistant is not running
    • Cannot proceed with remote diagnostic commands
    • Guide user to SSH/RDP into instance and run diagnostics manually
    • Suggest reinstalling Cloud Assistant: Windows Installation Guide
执行诊断命令前,验证Cloud Assistant是否运行:
bash
aliyun ecs describe-cloud-assistant-status \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID>
检查响应结果:
  • CloudAssistantStatus: true
    —— Cloud Assistant正在运行,继续执行步骤3B.2
  • CloudAssistantStatus: false
    —— Cloud Assistant未运行
    • 无法继续执行远程诊断命令
    • 指导用户通过SSH/RDP登录实例手动运行诊断
    • 建议重新安装Cloud Assistant:Windows安装指南

Step 3B.2: Execute Windows Diagnostic Script

步骤3B.2:执行Windows诊断脚本

Execute Windows diagnostic script via Cloud Assistant to check:
  • System uptime and unexpected shutdown events (Event ID 41, 1074, 6008, 6006)
  • Memory dump configuration and pagefile settings
  • MEMORY.DMP and minidump files existence
  • BSOD events and application crashes
Complete diagnostic commands: see diagnostic-commands.md
Windows Result Analysis:
FindingPossible CauseSuggestion
Event 41 (Kernel-Power)Unexpected shutdown/crashCheck for BSOD, dump files
Dump configured + dump file existsSystem crashed and captured dumpContact Alibaba Cloud technical support for dump file analysis
Dump configured + no dump fileCrash occurred but no dump capturedCheck pagefile and disk space
Dump not configuredCrash dumps disabledEnable memory dump for diagnosis
BSOD events foundBlue screen crash occurredCheck bug check code in dump
No abnormal eventsNo system-level crash recordsMay be power issue or external factor

通过Cloud Assistant执行Windows诊断脚本,检查以下内容:
  • 系统运行时间和意外关机事件(事件ID 41、1074、6008、6006)
  • 内存转储配置和页面文件设置
  • MEMORY.DMP和minidump文件是否存在
  • BSOD事件和应用程序崩溃情况
完整诊断命令:参见diagnostic-commands.md
Windows结果分析:
发现内容可能原因建议
事件41(Kernel-Power)意外关机/崩溃检查BSOD和转储文件
已配置转储 + 转储文件存在系统崩溃并捕获转储文件联系阿里云技术支持进行转储文件分析
已配置转储 + 无转储文件发生崩溃但未捕获转储检查页面文件和磁盘空间
未配置转储崩溃转储已禁用启用内存转储以辅助诊断
发现BSOD事件发生蓝屏崩溃检查转储文件中的错误检查代码
无异常事件未发现系统级崩溃记录可能为电源问题或外部因素

Step 3.5: Get Cloud Assistant Command Output (Required after Step 3)

步骤3.5:获取Cloud Assistant命令输出(步骤3后必填)

After executing diagnostic script via
RunCommand
, query the execution result:
bash
aliyun ecs describe-invocations \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID> \
  --invoke-id <INVOKE_ID>
Important Notes:
  • Use
    --instance-id
    (not
    --instance-id.1
    ) for describe-invocations API
  • The
    InvokeId
    is returned by the
    RunCommand
    API call
  • Decode the
    Output
    field from Base64 to get diagnostic results
  • Check
    InvokeStatus
    to ensure command execution completed successfully

通过
RunCommand
执行诊断脚本后,查询执行结果:
bash
aliyun ecs describe-invocations \
  --biz-region-id <REGION_ID> \
  --region <REGION_ID> \
  --instance-id <INSTANCE_ID> \
  --invoke-id <INVOKE_ID>
重要说明:
  • 调用describe-invocations API时使用
    --instance-id
    (而非
    --instance-id.1
  • InvokeId
    RunCommand
    API调用返回
  • Output
    字段从Base64解码以获取诊断结果
  • 检查
    InvokeStatus
    确保命令执行成功完成

Step 4: Analyze Crash Dump Files

步骤4:分析崩溃转储文件

If Step 3 found crash dump files (vmcore on Linux, MEMORY.DMP/minidump on Windows), perform preliminary analysis.
Complete analysis commands: see diagnostic-commands.md
Important: If Linux vmcore files need deep analysis or Windows dump files (MEMORY.DMP/minidump) are found, recommend the user contact Alibaba Cloud technical support team for professional crash dump analysis assistance.

如果步骤3发现崩溃转储文件(Linux的vmcore,Windows的MEMORY.DMP/minidump),执行初步分析。
完整分析命令:参见diagnostic-commands.md
重要提示: 如果需要对Linux vmcore文件进行深度分析,或发现Windows转储文件(MEMORY.DMP/minidump),建议用户联系阿里云技术支持团队获取专业的崩溃转储分析协助。

Step 5: Recommend Kdump Configuration (If Not Configured)

步骤5:建议配置Kdump(若未配置)

If Step 3A found Kernel Panic records but no vmcore files, must advise user to configure Kdump.
如果步骤3A发现内核崩溃记录但无vmcore文件,必须建议用户配置Kdump。

When to Recommend Kdump Configuration

何时建议配置Kdump

  • Kernel panic records found in dmesg or system logs, but
    /var/crash
    has no vmcore files
  • Kdump service status shows
    inactive
    or
    failed
  • /proc/cmdline
    does not contain
    crashkernel=
    parameter
  • 在dmesg或系统日志中发现内核崩溃记录,但
    /var/crash
    目录中无vmcore文件
  • Kdump服务状态显示
    inactive
    failed
  • /proc/cmdline
    中不包含
    crashkernel=
    参数

Key Points to Communicate

需传达的关键点

  1. Why Kdump is needed: Without Kdump, kernel crashes will not generate vmcore files, making root cause analysis impossible.
  2. Configuration requirements:
    • Reserve memory for crash kernel via
      crashkernel=
      kernel parameter
    • Enable and start the kdump (RHEL/CentOS) or kdump-tools (Ubuntu/Debian) service
    • Ensure sufficient disk space in
      /var/crash
      (or configured path)
  3. Configuration reference: Provide guidance from diagnostic-commands.md
  1. 为什么需要Kdump:没有Kdump,内核崩溃时不会生成vmcore文件,导致无法进行根本原因分析。
  2. 配置要求
    • 通过
      crashkernel=
      内核参数为崩溃内核预留内存
    • 启用并启动kdump(RHEL/CentOS)或kdump-tools(Ubuntu/Debian)服务
    • 确保
      /var/crash
      (或配置的路径)有足够磁盘空间
  3. 配置参考:提供diagnostic-commands.md中的指导

Kdump Configuration Steps Summary

Kdump配置步骤摘要

RHEL/CentOS/Alibaba Cloud Linux:
  1. Install:
    yum install -y kexec-tools
  2. Add
    crashkernel=auto
    to kernel parameters in
    /etc/default/grub
  3. Run
    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. Reboot the instance
  5. Enable:
    systemctl enable --now kdump
Ubuntu/Debian:
  1. Install:
    apt-get install -y kdump-tools
  2. Set
    USE_KDUMP=1
    in
    /etc/default/kdump-tools
  3. Run
    update-grub
    (crashkernel parameter usually auto-added)
  4. Reboot the instance
  5. Verify:
    systemctl status kdump-tools
RHEL/CentOS/Alibaba Cloud Linux:
  1. 安装:
    yum install -y kexec-tools
  2. /etc/default/grub
    中添加
    crashkernel=auto
    到内核参数
  3. 运行
    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. 重启实例
  5. 启用:
    systemctl enable --now kdump
Ubuntu/Debian:
  1. 安装:
    apt-get install -y kdump-tools
  2. /etc/default/kdump-tools
    中设置
    USE_KDUMP=1
  3. 运行
    update-grub
    (crashkernel参数通常会自动添加)
  4. 重启实例
  5. 验证:
    systemctl status kdump-tools

Windows Memory Dump Configuration

Windows内存转储配置

If Step 3B found BSOD events but no dump files:
  1. Verify pagefile is configured and has sufficient size
  2. Enable memory dump: System Properties → Advanced → Startup and Recovery → Settings
  3. Select "Automatic memory dump" or "Kernel memory dump"
  4. Ensure
    CrashDumpEnabled
    registry value is not 0

如果步骤3B发现BSOD事件但无转储文件:
  1. 验证页面文件已配置且大小足够
  2. 启用内存转储:系统属性 → 高级 → 启动和故障恢复 → 设置
  3. 选择“自动内存转储”或“内核内存转储”
  4. 确保注册表值
    CrashDumpEnabled
    不为0

Final Output (Must execute after diagnosis complete)

最终输出(诊断完成后必须执行)

After all diagnostic steps complete, must do both of the following:
  1. Read
    references/output-format.md
    — Get complete output format template
  2. Output strictly according to template structure — Choose corresponding template based on actual result

完成所有诊断步骤后,必须执行以下两项操作:
  1. 阅读
    references/output-format.md
    —— 获取完整的输出格式模板
  2. 严格按照模板结构输出 —— 根据实际结果选择对应的模板

References

参考资料

  • Output Format — Diagnostic result output template
  • Common Scenarios — Typical problem diagnosis examples
  • Diagnostic Commands — Complete diagnostic scripts and analysis commands
  • 输出格式 —— 诊断结果输出模板
  • 常见场景 —— 典型问题诊断示例
  • 诊断命令 —— 完整诊断脚本和分析命令