命令用途
重新啟動計算機,需 root 權限。
語法格式
reboot [-n] [-w] [-d] [-f] [-i]
參數詳細
| 參數 | 說明 |
-n | 重啟前不將記憶體緩衝數據寫回硬碟 (可能導致數據丟失) |
-w | 僅在 /var/log/wtmp 寫入重啟記錄,不實際重啟 |
-d | 不寫入 /var/log/wtmp 記錄 (-n 隱含此意) |
-f | 強制重啟,不調用 shutdown 流程 (緊急情況使用) |
-i | 重啟前關閉所有網路介面 |
常用範例
reboot # 標準重啟 (等同 shutdown -r now)
reboot -f # 強制立即重啟,跳過服務關閉腳本
reboot -i # 關閉網路後重啟 (適用網路掛載根目錄場景)
reboot -w # 測試 wtmp 記錄寫入,不影響運行
相關命令對比
| 命令 | 效果 | 典型用途 |
reboot | 立即重啟 | 維護窗口快速重啟 |
shutdown -r now | 標準關機流程後重啟 | 生產環境規範重啟 |
shutdown -r +5 "msg" | 5 分鐘後重啟,廣播通知用戶 | 計劃性維護 |
init 6 | 切換至運行級別 6 (重啟) | SysVinit 系統 |
systemctl reboot | systemd 標準重啟 | 現代 Linux 發行版 |
最佳實踐
- 生產環境優先使用
shutdown -r 或 systemctl reboot,確保服務優雅關閉
reboot -f 僅用於系統掛死、無法正常關機的緊急情況
- 重啟前執行
sync 確保緩衝區落盤