退出码
| 退出码 | 含义 | 优先怀疑 |
|---|---|---|
| 6 | 无法解析主机 | DNS 配置/解析服务 |
| 7 | 无法连接(拒绝/不可达) | 端口未监听、防火墙 REJECT、路由 |
| 28 | 操作超时 | 防火墙 DROP、链路质量、服务无响应 |
| 35 | SSL 连接错误 | 证书、协议版本、中间设备拦截 |
| 52 | 服务端空回复 | 后端崩溃、被 RST |
| 56 | 接收数据失败 | 连接中途被中断 |
查看与脚本化
查看与脚本化
curl -sS -o /dev/null --connect-timeout 3 http://10.0.0.5:8080/; echo "rc=$?"
# 循环巡检:
for u in http://a/ http://b/; do
curl -sS -o /dev/null -w '%{http_code} ' --max-time 5 $u; echo "rc=$? $u"
done脚本里用 -sS:-s 静默进度条,-S 保留错误信息,两者同时使用最适合自动化排查。