概述
關閉系統時,如果只是簡單地切斷電源,可能會導致數據損壞或文件系統錯誤。shutdown 命令會安全地終止系統上所有正在運行的進程,記錄日誌後再關閉系統,因此在服務器環境中必須使用。
主要特點
shutdown 命令的主要特點如下:
- 可預約指定時間關閉/重啟系統
- 向所有登錄用戶發送關機通知消息
- 文件系統同步及進程正常終止
- 支持立即關機和預約關機
關機類型
shutdown 命令支持多種關機方式:
- 停止 (halt): 關閉系統,但不切斷電源,使其進入待機狀態。
- 斷電 (poweroff): 完全關閉系統並切斷電源。在大多數情況下,與 'shutdown -h' 選項行為相同。
- 重啟 (reboot): 關閉系統後立即重新啟動。
主要選項
我們根據目的將常用的 shutdown 命令選項進行了分組。
1) 關機/重啟
2) 時間及訊息
3) 幫助
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`shutdown` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
通過 shutdown 命令的各種使用範例來熟悉其功能。
立即關閉系統
sudo shutdown -h now
立即關閉系統並斷電,沒有延遲。使用 'now' 關鍵字。
10 分鐘後重啟系統
sudo shutdown -r +10
從當前時間起,10 分鐘後重啟系統。使用表示重啟的 '-r' 選項和表示 10 分鐘後的 '+10'。
特定時間重啟並發送訊息
sudo shutdown -r 22:30 "預計將進行定期系統維護工作。"
今天 22 點 30 分重啟系統,並向所有登錄用戶發送維護訊息。
取消關機預約
sudo shutdown -c
取消預定的 shutdown 命令。取消時會向所有用戶發送通知。
安裝
shutdown 命令預設包含在大多數 Linux 發行版中。無需額外安裝。
提示與注意事項
整理了使用 shutdown 命令時需要注意的事項。
提示
- shutdown 命令需要 root 權限,因此必須與 'sudo' 一起使用。
- shutdown -h now 和 poweroff 的功能幾乎相同,但 shutdown 會給予進程正常終止的時間,因此更安全。
- 如果 shutdown 命令不起作用,可以使用 'init 0' (關機) 或 'init 6' (重啟) 命令。但這些命令可能不如 shutdown 安全。
- 要取消預約關機,務必使用 'shutdown -c'。