跳轉到

故障排除

章節

  1. tapioctl check 子命令 — 各 check 的詳細語意 + 失敗對策
  2. 常見錯誤對照 — 已知症狀 → 已知原因 → 已知解法
  3. log 位置與分析 — 從 log 找線索
  4. 臨時操作 — 手動補跑 preopen、重啟 daemon、緊急停機等排程外處置

第一步:確認 daemon 狀態

tapioctl status

確認所有 daemon 都是 running。若有 crashedstopped,先記下哪個 daemon 異常,再往下排查。

第二步:自動巡檢

tapioctl check all
echo "exit code: $?"
Exit 意義 動作
0 全通過 繼續往下看 log
1 有警告 處理警告後重跑
2 有失敗 照訊息 → 對策處理,詳見 tapioctl check 子命令

第三步:看 log

先看 stdout(死前訊息優先,spdlog 可能來不及 flush):

tapioctl log core-stdout

再看 spdlog:

tapioctl log core -g error

系統層:

sudo journalctl -u crond -n 50     # cron 是否正常觸發
sudo dmesg -T | tail -50           # NIC / driver / OOM / segfault

第四步:常見錯誤對照

常見錯誤對照