如何重啟Linux伺服器
Linux 管理員在其日常工作中執行許多工。系統關機和重新啟動任務是必不可少的。這對他們來說是一項有風險的任務,因為有時由於某些原因,重啟失誤,就會造成問題,導致他們需要花更多的時間來排除故障。今天我們就來看一下Linux 系統提供了幾種不同的方法來重啟和關閉伺服器。
1,通過shutdown命令重啟和關閉
關機命令,用於關閉或重新啟動 Linux 遠端計算機或本地主機。它提供多個選項可有效執行此任務。如果使用 time 引數,則在系統關閉前 5 分鐘建立 /run/nologin 檔案,以確保不允許進一步登入。
執行以下命令以立即關閉 Linux 計算機。它將立即殺死所有程序並將關閉系統。
-h選項等效於 –power off,除非指定了 –halt。 或者,我們可以使用帶有停止選項的關閉命令來立即關閉機器。
-H選項, --halt:停止機器。或者,我們可以使用帶有關機選項的關機命令來立即關閉機器。
-P選項, --poweroff:關閉計算機電源(預設設定)。接下來看一下如何重啟伺服器。如果要在 N 秒內執行關機或重新啟動,請新增 time 引數。您可以在此處向登入使用者新增廣播自定義訊息。在此示例中,我們將在 5 分鐘後重新啟動計算機。
執行以下命令立即重啟Linux伺服器。
2,通過reboot命令來重啟或關閉
reboot 命令,用於關閉或重新啟動 Linux 遠端計算機或本地主機的電源。重新啟動命令附帶兩個有用的選項。它將執行計算機的正常關機和重新啟動(這類似於系統選單中提供的重新啟動選項)。
執行"reboot重啟"命令,沒有任何選項來重新啟動Linux機器。
使用 -p 選項執行"重啟"命令以關閉或關閉 Linux 計算機。
使用 -f 選項執行"重啟"命令以強制重新啟動 Linux 計算機(這類似於按 CPU 上的電源按鈕)。
3,通過init 命令來重啟或關閉
init(初始化的縮寫)是在計算機系統啟動期間啟動的第一個程序。它將檢查 /etc/inittab 檔案以確定 Linux 執行級別。此外,還允許使用者執行關機和重新啟動 Linux 計算機。
執行以下初始化命令關閉系統 。
執行以下命令重啟系統。
4,關閉系統使用halt命令
halt 命令,用於關閉或關閉 Linux 遠端計算機或本地主機的電源。halt 將終止所有程序並關閉 CPU。
5,關閉Linux系統使用poweroff命令
電源關閉命令,用於關閉或關閉 Linux 遠端計算機或本地主機。電源關閉與停止完全相同,但它也會關閉裝置本身(PC上的燈和所有裝置)。它向主機板傳送 ACPI 命令,然後傳送到 PSU 以切斷電源。
6,關閉和重啟系統使用systemctl命令
Systemd是一個新的初始化系統和系統管理器,它通過傳統的SysV初始化系統實現/適應了所有主要的Linux發行版。
systemd 與 SysV 和 LSB 初始化指令碼相容。它可以作為系統系統的直接替代品。systemd 是核心啟動並保持 PID 1 的第一個程序。
systemctl是命令列實用程式和主要工具,用於管理systemd守護程式/服務,例如(啟動,重新啟動,停止,啟用,禁用,重新載入和狀態)。
systemd 使用 .service files 而不是 bash 指令碼(SysVinit 使用)。systemd 將所有守護程序分類到它們自己的 Linux cgroup 中,您可以通過瀏覽 /cgroup/systemd 檔案來檢視系統層次結構。
systemctl halt,systemctl poweroff 關閉系統。systemctl reboot重啟系統。systemctl suspend 掛起系統。systemctl hibernate 關閉系統。