共計 2418 個字符,預計需要花費 7 分鐘才能閱讀完成。
這篇文章主要介紹了如何從命令行關閉 Linux 計算機,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
1、關機
如果您已經使用了 Linux 機器,那么簡單地關閉它的解決方案就是使用通過 SSH 發送的關機指令 (如果您使用的是 Windows PC,那么您有幾個 SSH 工具可供選擇)。這可以用來關閉計算機(直到您決定重新啟動它) 或重新啟動。該命令的語法如下:
shutdown [option] [time] [message]
例如,要立即關閉計算機,您將使用:
shutdown -h now
這里,- h 表示暫停,而現在明確表示該指令應立即執行。可以使用不同的延遲。例如,您可以使用 + 9 代替,這將告訴計算機在 9 分鐘內運行關機程序。
如果你想包含一條信息,這條信息將會顯示給所有已登錄的用戶:
linuxidc@linuxidc:~/linuxidc.com$ shutdown -h +9 服務器正在關閉,請保存您的工作并注銷。 Shutdown scheduled for Sun 2019-04-28 10:37:30 CST, use shutdown -c to cancel.
請記住,您可以找到這些命令的開關的完整列表,輸入:
[command] --help
用 - r 重新啟動
另一種選擇是使用 - r 命令重新啟動計算機。這用于代替 -h,因此要重新啟動計算機或服務器,您可以使用:
linuxidc@linuxidc:~/linuxidc.com$ shutdown -h +3 服務器將在在 3 分鐘后重新啟動, 請保存您的工作并注銷。 Shutdown scheduled for Sun 2019-04-28 10:49:38 CST, use shutdown -c to cancel.
可以通過輸入 shutdown - c 命令取消任何計劃的關閉或重新啟動:
linuxidc@linuxidc:~/linuxidc.com$ shutdown -c
2、重新啟動
由于 shutdown 命令具有重啟選項,因此了解 reboot
命令有關閉選項也就不足為奇了。
標準的重啟命令是:
reboot
這將提示您的計算機自動關閉,然后再重新打開。然而,如果你想關掉設備,那么 - p 開關將工作:
reboot
-p
另一種選擇是強制重啟。如果應用程序或服務正在掛起,而您需要快速重啟,這將非常有用:
reboot
-f
這將強制重新啟動 Linux 機器。
3、Halt
我們已經看到了上面的 - h 開關,但是 halt
可以單獨用作命令。這將導致計算機立即關閉,用一個簡單的四個字母單詞:
halt
- f 開關也可以用于暫停,但結果不一致,并且可能導致系統穩定性問題。
4、定時關機
您可能更喜歡 poweroff 命令的術語。這與 halt
完全相同,只是它需要兩倍的輸入時間。
但是,除了使用 - f 強制關機外,還可以使用 - w 開關將系統重啟調用記錄到 /var/log/wtmp。這是一個潛在有用的調試工具,就像 -verbose 一樣,它可以幫助解決關機問題。
poweroff --verbose
5、緊急選項:REISUB
當系統運行正常時,可以使用上面的所有命令。但如果它崩潰了呢? 如果 PC 或服務器正在掛起,無法以合適的方式重新啟動,該怎么辦?
答案就是鍵盤組合。如果您已從 Windows 切換,您可能知道 Ctrl + Alt + Del 會顯示一個菜單,其中包含 Shutdown 作為選項。如果保持更長時間,機器將自動關閉。同時,在 Mac 上,您只需按住電源按鈕(也適用于 Windows 硬件的選項)。
在 Linux 中,鍵盤組合為 Alt + Print Screen + B 以重新啟動。 但是,如果這不起作用,或者存在更復雜的問題,則可以使用最多六個鍵來更改組合。
這就是所謂的 REISUB,是取以下詞語的縮略語:
unRaw – 從 X 顯示服務器控制鍵盤。
tErminate – 將終止信號 SIGTERM 發送到所有進程,以便正常終止。
kIll – 如上所述,但 SIGKILL 信號強制立即終止進程。
Sync – 將數據刷新到磁盤。
Unmount- 這會將所有文件系統重新裝入只讀狀態。
reBoot – 正如您所期望的那樣。
要使其起作用,您應按下 Alt + Print Screen,然后按順序按下 R E I S U B 鍵。在每個按鍵之間留一兩秒。 請注意,此方法通常不適用于具有 ARM 體系結構的計算機(例如 Raspberry Pi)。
救命,我不小心關閉了我的 Linux PC 或服務器!
我們已經了解了如何取消關機或重啟命令。然而,當一個重要的進程正在運行時,您很容易啟動 shutdown 命令 mdash; mdash; 尤其是在遠程服務器上。解決這個問題的一種方法是安裝 molly-guard,它可以通過檢查某些參數來覆蓋關機。
例如,有一個腳本檢查 SSH 會話(與 FTP 不同)。如果您發送重新啟動、停止、關機或關機命令,molly-guard 將要求您要關閉的主機的名稱。
要使用它,請在終端中安裝 molly-guard:
linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get install molly-guard
當 molly-guard 在后臺運行時,它將檢測諸如 poweroff 之類的命令,并報告已檢測到 SSH 會話。 然后,您可以選擇輸入服務器的主機名以確認關閉,或者按 Ctrl + C 取消。有用!
從命令行關閉 Linux 計算機的這五種方法特別有用,因為它們可以在計算機本身上使用,也可以通過遠程 SSH 使用。由于這些命令非常簡潔,因此可以快速使用 – 這可能會導致意外重啟! 幸運的是,molly-guard 實用程序足以避免這種情況。
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何從命令行關閉 Linux 計算機”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!