如何使用命令行重啟 Debian

Linux 操作系統能夠在不重啟的情況下運行,而不是數週,而是數年。 但有時有一個很好的理由在一周或兩週後重新啟動 Linux 系統,這取決於具體情況。 大多數情況下,重啟有兩個主要原因。 首先,當您安裝需要重新啟動才能運行的軟件時,必須重新啟動。 其次,當您更新系統或執行一些也需要重新啟動的配置時。 除此之外,重啟可能還有許多其他原因。 無論是什麼原因,您都應該知道如何重新啟動系統以使所有更改生效。

如果您使用的是 GUI 版本的 Linux 或物理訪問您的系統,重新啟動系統不是問題,但如果您使用的是無頭版本的操作系統或通過 SSH 訪問它並且只有命令行訪問權限。 在這種情況下,您應該知道如何從命令行重新啟動系統。

在本文中,我們將介紹用於重啟基於 Debian 的操作系統的各種命令。 我們將使用 Debian 10 來描述本文中提到的過程。

  • 使用重啟命令
  • 使用關機命令
  • 使用初始化命令
  • 使用 proc 命令

使用重啟命令

重啟 Debian 操作系統的最快方法是使用 reboot 命令。 它關閉電源,然後重新啟動本地主機或遠程 Debian 機器。

在 Debian 中使用此命令進行重啟​​。 首先,我們必須在 Debian 中啟動終端應用程序。 為此,請訪問 活動 位於桌面左上角的選項卡。 然後在搜索欄中輸入 終端. 當終端圖標出現時,單擊它以啟動它。

然後在終端中,鍵入以下命令:

$ sudo 重啟

它將立即斷電,然後重新啟動系統。

如果重新啟動命令本身可能不起作用,您也可以強制重新啟動系統。 這類似於按下筆記本電腦或 PC 的電源按鈕。 在終端中鍵入以下命令以強制重新啟動系統:

$重啟 -f

使用關機命令

Linux中的shutdown命令顧名思義就是用來關閉系統的。 但是如果我們使用——r 用它標記,我們可以用它來重新啟動系統。 使用此命令,我們還必須添加 time 參數來告訴何時重新啟動系統。 請注意,我們必須以分鐘為單位提及時間。

重啟命令的語法是:

$ sudo 關機 -r +[time]

當上述命令不帶任何時間參數輸入時,系統將在使用默認設置一分鐘後重新啟動。

$ sudo 關機 -r

要立即重新啟動系統,請使用以下命令:

$ sudo 立即關機 -r

您還可以通過以分鐘為單位定義時間來安排重新啟動。

例如,要安排在 2 分鐘後重新啟動,請使用以下命令:

$ sudo 關機 -r +2

要安排在確切時間(例如下午 2:10)重新啟動,您可以使用:

$ sudo 關機 -r 14:10

如果您設置了計劃重啟,但稍後您想取消它,您可以使用 –C 旗幟。 在終端中運行以下命令以取消計劃的重啟。

$ sudo 關機 -c

使用初始化命令

Init(初始化的縮寫)是系統啟動時啟動的第一個進程。 它在 Linux 系統中初始化不同的進程。 您可以使用它來關閉或重新啟動 Linux。 存在不同的運行級別(從零到六),您可以將它們與 init 命令一起使用來控制系統行為。 要重新啟動系統,請使用運行級別 6 後跟 init 命令,如下所示:

$ /sbin/init 6

使用 proc 命令

有時在沒有物理訪問權限的遠程服務器上工作時,您會遇到標準重啟不起作用或需要很長時間的情況。 在這種情況下,我們將使用魔術 SysRq 鍵強制內核重新啟動。 SysRq 鍵提供了一種通過 /proc 虛擬文件系統向內核發送指令的方法。

要使用 SysRq 鍵,請使用以下命令:

$ echo 1 > /proc/sys/kernel/sysrq

然後使用以下命令重啟系統

$ echo b > /proc/sysrq-trigger

這種方法不應經常使用,而應在絕對必要時使用。

我們已經討論了輕鬆快速地重啟 Debian 機器的不同方法。 上面解釋的四種方法適用於本地和遠程機器。 所有這些命令都會立即重新啟動系統,因此請確保在執行重新啟動之前保存您的工作。