Windows 管理員習慣「有事重開機」,但在 Unix/Linux 世界,重開機非但無效,還可能掩蓋真正故障、導致資料遺失、延長復原時間。本文深入剖析 Unix 重開機的兩大正當理由、常見誤區與正確故障排除心法。
服務層級漏洞打補丁、卸載/重載模組即可;應用程式錯誤更應透過日誌、除錯工具定位,而非重開機碰運氣。
/boot、/etc、/usr/lib64 關鍵檔案,重開機後系統掛掉,真兇卻被重開機掩蓋。/var/log/messages、dmesg、應用日誌)。top、vmstat、iostat、sar)。memtest86+ 確認,換記憶體才是根治。「下次聽到誰說『嘿,不如先重開機看看』,直接給他兩巴掌。重開機是方案之一,但請務必確認我們已嘗試所有能想到的診斷手段——畢竟省下的都是我們自己的時間與精力。」
唯有在非生產環境、建置測試階段,才適合頻繁重開機驗證啟動腳本、服務相依性。上線系統,請敬畏正常運作時間。