使用個人電腦工作的時候,可能會因為各種原因而關閉機器。對于 Linux 初學者來說,與電源相關(關機、重啟等)的任務總是最后才想到如何去實現的,所以有可能對于如何重新啟動遠程服務器不太了解。今天我們介紹一些可以用來通過終端來重新啟動 Linux 系統的命令。
如果想要立刻重新啟動 Linux 服務器,可使用如下命令:
reboot now
關機命令如下:
shutdown -r now
重啟 Linux 的命令
關于 Linux 系統重啟或者關機的命令,主要有以下三種:
- reboot
- halt
- poweroff
有一點需要知道,運行比如 halt 命令,特別是在使用選項的時候,可能會導致不穩定的結果,比如內存丟失、數據損壞。所以,在編輯文本的時候不要練習使用這些命令。另外,基于用戶權限問題,你需要是 sudo 用戶才能運行這些命令。
reboot 命令
reboot 命令語法如下所示:
reboot [options]
reboot 將執行 halt 命令的操作,會停止所有的進程,然后系統重新啟動,而不觸發 ACPI 信號。
halt 命令
halt 命令的語法如下所示:
halt [options]
該命令會發出一個硬件命令,停止所有 CPU 進程。這個命令來自于早先的計算時代,當運行該命令時,會發送一個信號來停止所有進程,一旦這樣做是安全的,用戶就會收到一個通知,他們可以關閉機器。
現在執行 halt 命令的時候,也會停止所有進程,但是不會發送 ACPI(高級配置和電源接口)信號。
poweroff 命令
poweroff 命令的語法如下:
poweroff [options]
依據慣例,ACPI 信號是“停止”和“關機”之間的區別。你可能會發現,運行 halt 命令實際上會關閉電源,至少沒有任何選項。為了確保這一結果,我們希望使用指定的 poweroff 命令。這會執行 halt 操作,但也會向硬件發送關閉電源的信號。
另外,可以使用 shutdown 命令帶 -r 選項來重新啟動系統。
重啟命令的選項
下面我們介紹一些關于上述命令的常用選項。
force
顧名思義,就是強制關閉進程,這也意味著當前正在 ram 中運行的程序有可能會遭到損壞或者數據丟失,還有可能會丟失最近保存的數據。所以一般情況下我們不建議使用 force 選項。
-f --force Force immediate halt/power-off/reboot
WTMP only
不執行操作,但是將注銷事件寫入 var/log/wtmp:
-w --wtmp-only
No WTMP
執行指定的操作,但不創建記錄。
-d --no-wtmp
No Wall
在執行命令之前不發送 wall 消息,這意味著此刻登錄到 系統中的用戶 不會看到系統將會重啟的信息。
--no-wall Don't send wall message before halt/power-off/reboot
-
Linux
+關注
關注
87文章
11342瀏覽量
210146 -
服務器
+關注
關注
12文章
9295瀏覽量
85871 -
Linux系統
+關注
關注
4文章
595瀏覽量
27470 -
電腦
+關注
關注
15文章
1739瀏覽量
69089 -
命令
+關注
關注
5文章
696瀏覽量
22075
發布評論請先 登錄
相關推薦
評論