可以通過輸入 -c命令取消任何計劃的關閉或重新啟動:
@:~/$ -c
2、重新啟動
由于命令具有重啟選項,因此了解reboot命令有關閉選項也就不足為奇了。
標準的重啟命令是:
reboot
這將提示您的計算機自動關閉,然后再重新打開。然而,如果你想關掉設備,那么-p開關將工作:
reboot -p
另一種選擇是強制重啟。如果應用程序或服務正在掛起,而您需要快速重啟,這將非常有用:
reboot -f
這將強制重新啟動Linux機器。
3、Halt
我們已經看到了上面的-h開關,但是halt可以單獨用作命令。這將導致計算機立即關閉,用一個簡單的四個字母單詞:
halt
-f開關也可以用于暫停,但結果不一致,并且可能導致系統穩定性問題。
4、定時關機
您可能更喜歡命令的術語。這與halt完全相同,只是它需要兩倍的輸入時間。
但是,除了使用-f強制關機外,還可以使用-w開關將系統重啟調用記錄到/var/log/wtmp。這是一個潛在有用的調試工具,就像-verbose一樣,它可以幫助解決關機問題。
--verbose
5、緊急選項:REISUB
當系統運行正常時,可以使用上面的所有命令。但如果它崩潰了呢?如果PC或服務器正在掛起,無法以合適的方式重新啟動,該怎么辦?
答案就是鍵盤組合。如果您已從Windows切換,您可能知道Ctrl + Alt + Del會顯示一個菜單,其中包含作為選項。如果保持更長時間,機器將自動關閉。同時,在Mac上,您只需按住電源按鈕(也適用于Windows硬件的選項)。
在Linux中,鍵盤組合為Alt + Print Screen + B以重新啟動。 但是,如果這不起作用,或者存在更復雜的問題,則可以使用最多六個鍵來更改組合。
這就是所謂的REISUB,是取以下詞語的縮略語:
要使其起作用,您應按下Alt + Print Screen,然后按順序按下R E I S U B鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用于具有ARM體系結構的計算機(例如 Pi)。
救命,我不小心關閉了我的Linux PC或服務器!
我們已經了解了如何取消關機或重啟命令。然而,當一個重要的進程正在運行時,您很容易啟動命令——尤其是在遠程服務器上。解決這個問題的一種方法是安裝molly-guard,它可以通過檢查某些參數來覆蓋關機。
例如,有一個腳本檢查SSH會話(與FTP不同)。如果您發送重新啟動、停止、關機或關機命令,molly-guard將要求您要關閉的主機的名稱。
要使用它,請在終端中安裝molly-guard:
@:~/$ sudo apt-get install molly-guard
當molly-guard在后臺運行時,它將檢測諸如之類的命令,并報告已檢測到SSH會話。 然后,您可以選擇輸入服務器的主機名以確認關閉,或者按Ctrl + C取消。 有用!
從命令行關閉Linux計算機的這五種方法特別有用,因為它們可以在計算機本身上使用,也可以通過遠程SSH使用。 由于這些命令非常簡潔,因此可以快速使用 - 這可能會導致意外重啟! 幸運的是,molly-guard實用程序足以避免這種情況。
更多Linux命令相關信息見Linux命令大全 專題頁面
Linux公社的RSS地址:
本文永久更新鏈接地址: