Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux shutdown 關機命令完整參數與安全關機指南

編輯:Linux 教學

命令用途

安全關閉計算機,通知所有用戶、凍結新登入、優雅停止服務、同步文件系統,需 root 權限。

語法格式

shutdown [-h] [-k] [-c] [-r] [-t SEC] [-m] [-i] [TIME] [MESSAGE]

核心參數

參數說明
-h關機後切斷電源 (Halt + Poweroff)
-r關機流程後重啟 (Reboot)
-k僅發送警告廣播,不實際關機 (測試用)
-c取消當前正在執行的關機程序
-t SEC切換運行級別前等待秒數 (傳遞給 init)
-m切換至單用戶模式 (維護模式)
-i關機時顯示系統信息
-F重啟時強制執行 fsck 檢查文件系統
TIME關機時間:now、+5 (5分鐘後)、22:30 (絕對時間)
MESSAGE廣播給所有登入用戶的通知訊息

常用範例

shutdown -h now              # 立即關機斷電
shutdown -r now              # 立即重啟
shutdown -h +10 "10分鐘後關機維護"  # 10分鐘後關機並廣播
shutdown -r 23:00            # 今晚 23:00 重啟
shutdown -c                  # 取消排程關機
shutdown -k "測試廣播"        # 僅發送警告不關機

為什麼不能直接斷電?

  • Linux 後台運行大量服務 (資料庫、Web、緩存等),強制斷電導致數據未刷盤丟失
  • 文件系統元數據未同步可能損壞,下次啟動需漫長 fsck 修復
  • 硬碟磁頭未歸位可能造成物理損壞
  • shutdown 會發送 SIGTERM 給進程,給予優雅退出機會

systemd 系統對應命令

systemctl poweroff     # 關機
systemctl reboot       # 重啟
systemctl halt         # 停止 CPU (不斷電)
systemctl suspend      # 休眠到記憶體
systemctl hibernate    # 休眠到硬碟
Copyright © Windows教程網 All Rights Reserved