
# SMS.5113 Linux预检查运行%s超时
#### 问题描述
Linux系统，启动迁移Agent失败，错误提示：Error!!! SMS.5113: check %s on Linux timed out。
#### 问题分析
出现该问题通常是因为在预检查阶段，某些命令执行时间过长导致超时。需要根据具体的报错检查项排查。
#### 解决方案
1. 进入...SMS-Agent/agent/linux/resources/shell目录，执行如下命令，运行相应的预检查脚本。xxx为具体的报错检查项。 
   ```
   ./pre_check.sh check_xxx
   ```
   
   
2. 根据运行时间和结果执行相应操作。 
   - 若运行时间小于30秒，程序正常退出无报错，则重新运行迁移Agent。
   
   - 若运行时间大于30秒，程序正常退出无报错，则编辑pre_check.sh文件，在exclude_items参数值中添加报错检查项，以排除对该检查项的检查。然后重新运行迁移Agent。
   
   - 若运行后长时间无响应或输出Error信息，则代表检查项中某些指令出错（例如，在check_df_result中，命令df -TH可能因挂载无法访问的外部目录而卡住）。需要排查检查项的每个执行命令。排查步骤：
     1. 打开pre_check.sh文件，查找check_xxx（报错的检查项）。
     
     2. 逐一手动运行检查项包含的命令，查找出错的命令。
     
     3. 根据实际情况修复出错命令后，重新运行迁移Agent。
      
   
   
   
   
 
