| 12345678910111213141516 |
- import subprocess
- # 从 server 错误日志里找供应商切换的痕迹
- log_paths = [
- "/data/ai/audio/server/.pm2/logs/server-error.log",
- "/data/ai/audio/server/.pm2/logs/server-out.log",
- "/var/log/audio/server.log",
- ]
- for p in log_paths:
- print(f"\n=== {p} ===")
- r = subprocess.run(
- ["ssh", "aliyunos4", f"ls -la {p} 2>&1 | head -3; echo ---; tail -200 {p} 2>&1 | grep -E '切换|熔断|exhaust|switch|fallback|供应商|circuit|timeout|timed' | tail -20"],
- capture_output=True, text=True
- )
- print(r.stdout[:2000])
- if r.stderr:
- print("STDERR:", r.stderr[:500])
|