故障排除¶
章節¶
- tapioctl check 子命令 — 各 check 的詳細語意 + 失敗對策
- 常見錯誤對照 — 已知症狀 → 已知原因 → 已知解法
- log 位置與分析 — 從 log 找線索
- 臨時操作 — 手動補跑 preopen、重啟 daemon、緊急停機等排程外處置
第一步:確認 daemon 狀態¶
確認所有 daemon 都是 running。若有 crashed 或 stopped,先記下哪個 daemon 異常,再往下排查。
第二步:自動巡檢¶
| Exit | 意義 | 動作 |
|---|---|---|
| 0 | 全通過 | 繼續往下看 log |
| 1 | 有警告 | 處理警告後重跑 |
| 2 | 有失敗 | 照訊息 → 對策處理,詳見 tapioctl check 子命令 |
第三步:看 log¶
先看 stdout(死前訊息優先,spdlog 可能來不及 flush):
再看 spdlog:
系統層:
sudo journalctl -u crond -n 50 # cron 是否正常觸發
sudo dmesg -T | tail -50 # NIC / driver / OOM / segfault
第四步:常見錯誤對照¶
→ 常見錯誤對照