Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux halt 關機命令參數詳解:安全關機、強制關機、僅記錄不關機

編輯:Linux 系統常見問題解答

halt 是關閉系統的底層命令,通常由 shutdown -h 調用。本文詳細解析其參數組合與典型使用場景。

命令格式

halt [-n] [-w] [-d] [-f] [-i] [-p]

參數速查表

參數作用典型場景
-n不調用 sync,防止舊超級塊覆蓋修復後的超級塊fsck 修復根分區後
-w不真正關機,僅在 /var/log/wtmp 寫入關機記錄測試腳本/審計欺騙
-d不寫入 wtmp 記錄隱蔽關機操作
-f強制關機,不調用 shutdown系統掛死、無法正常關機
-i關機前關閉所有網絡接口維護窗口隔離網絡
-p關機時順便切斷電源 (ACPI)物理機正常關機

執行流程

  1. 發送 SIGTERM 給所有進程,隨後 SIGKILL
  2. 調用 sync() 將緩衝區刷新到磁盤
  3. 卸載文件系統
  4. 若運行級別為 0 或 6 → 停止內核;否則等效 shutdown -h

最佳實踐

  • 日常關機:shutdown -h now 或 poweroff(自動處理通知、同步、ACPI)
  • 緊急強制:halt -f 或 poweroff -f
  • 維護模式:halt -i 斷網後關機
  • 勿常態使用 -n/-w/-d,易導致數據不一致或審計缺失

區分「優雅關機」與「強制掉電」,守護數據完整性。

Copyright © Windows教程網 All Rights Reserved