重啟和關閉 Linux 系統的 6 個終端命令

2021-09-29 14:23:44 字數 3794 閱讀 6727

在 linux 管理員的日程當中,有很多需要執行的任務,其中就有系統的重啟和關閉。下面這些是我是我用電魚電子sail-am335x實現的步驟。

對於 linux 管理員來說,重啟和關閉系統是其諸多風險操作中的一例,有時候,由於某些原因,這些操作可能無法挽回,他們需要更多的時間來排查問題。

在 linux 命令列模式下我們可以執行這些任務。很多時候,由於熟悉命令列,linux 管理員更傾向於在命令列下完成這些任務。

重啟和關閉系統的 linux 命令並不多,使用者需要根據需要,選擇合適的命令來完成任務。

以下所有命令都有其自身特點,並允許被 linux 管理員使用.

系統重啟和關閉之始,會通知所有已登入的使用者和程序。當然,如果使用了時間引數,系統將拒絕新的使用者登入。

執行此類操作之前,我建議您堅持複查,因為您只能得到很少的提示來確保這一切順利。

下面陳列了一些步驟:

確保您擁有乙個可以處理故障的控制台,以防之後可能會發生的問題。 vmware 可以訪問虛擬機器,而 ipmi、ilo 和 idrac 可以訪問物理伺服器。

您需要通過公司的流程,申請修改或故障的執行權直到得到許可。

為安全著想,備份重要的配置檔案,並儲存到其他伺服器上.

驗證日誌檔案(提前檢查)

和相關團隊交流,比如資料庫管理團隊,應用團隊等。

通知資料庫和應用服務人員關閉服務,並得到確定答覆。

使用適當的命令覆盤操作,驗證工作。

最後,重啟系統。

驗證日誌檔案,如果一切順利,執行下一步操作,如果發現任何問題,對症排查。

無論是回退版本還是執行程式,通知相關團隊提出申請。

對操作做適當守候,並將預期的一切正常的反饋給團隊

使用下列命令執行這項任務。

shutdown、halt、poweroff、reboot 命令:用來停機、重啟或切斷電源

init 命令:是

「initialization」 的簡稱,是系統啟動的第乙個程序。

systemctl 命令:systemd

是 linux 系統和伺服器的管理程式。

方案 1:如何使用 shutdown 命令關閉和重啟 linux 系統

shutdown 命令用於斷電或重啟本地和遠端的 linux 機器。它為高效完成作業提供多個選項。如果使用了時間引數,系統關閉的 5 分鐘之前,會建立 /run/nologin 檔案,以確保後續的登入會被拒絕。

通用語法如下:

執行下面的命令來立即關閉 linux 機器。它會立刻殺死所有程序,並關閉系統。

-h:如果不特指 -halt 選項,這等價於 -poweroff 選項。

另外我們可以使用帶有 -halt 選項的 shutdown 命令來立即關閉裝置。

或者-h, --halt:停止裝置執行

另外我們可以使用帶有 poweroff 選項的 shutdown 命令來立即關閉裝置。

或者-p, --poweroff:切斷電源(預設)。

如果您沒有使用時間選項執行下面的命令,它將會給出如下結果。

usage:

shutdown [-akrhphffnc] [-t sec] time [warning message]

-a:      use /etc/shutdown.allow

-k: don't really shutdown, only warn.

-r: reboot after shutdown.

-h: halt after shutdown.

-p: halt action is to turn off power.

-h: halt action is to just halt.

-f: do a 'fast' reboot (skip fsck).

-f: force fsck on reboot.

-n: do not go through "init" but go

down real fast.

-c:      cancel a running shutdown.

-t secs: delay between

warning and kill signal.

** the "time" argument is mandatory!
(try 「now」) **

新增時間引數,如果你想在 n 秒之後執行關閉或重啟操作。這裡,您可以為所有登入使用者新增自定義廣播訊息。例如,我們將在五分鐘後重啟裝置。

root@imx6qdlsolo:~# shutdown -r +5 「to activate the latest

kernel」

broadcast message from root@imx6qdlsolo

(ttymxc0) (fri jun 30 11:51:34 2000):to

activate the latest kernel

the system is going down for reboot in 5

minutes!

執行下面的命令立即重啟 linux 機器。它會立即殺死所有程序並且重新啟動系統。

-r, --reboot: 重啟裝置。

方案 2:如何通過 reboot 命令關閉和重啟 linux 系統

reboot 命令用於關閉和重啟本地或遠端裝置。reboot 命令擁有兩個實用的選項。

它能夠優雅的關閉和重啟裝置(就好像在系統選單中惦記重啟選項一樣簡單)。

執行不帶任何引數的 reboot 命令來重啟 linux 機器。

執行帶 -p 引數的 reboot 命令來關閉 linux 機器電源。

-p, --poweroff:呼叫

halt 或 poweroff 命令,切斷裝置電源。

執行帶 -f 引數的 reboot 命令來強制重啟 linux 裝置(這類似按壓機器上的電源鍵)。

-f, --force:立刻強制中斷,切斷電源或重啟。

方案 3:如何通過 init 命令關閉和重啟 linux 系統

init(「initialization」

的簡寫)是系統啟動的第乙個程序。

它將會檢查 /etc/inittab 檔案並決定 linux 執行級別。同時,允許使用者在 linux 裝置上執行關機或重啟操作. 這裡存在從 0 到 6 的七個執行等級。

建議閱讀:

如何檢查 linux 上所有執行的服務

執行以下 init 命令關閉系統。

0: 停機 – 關閉系統。

執行下面的 init 命令重啟裝置:

6:重啟 – 重啟裝置。

方案 4:如何通過 halt 命令關閉和重啟 linux 系統

halt 命令用來切斷電源或關閉遠端

linux 機器或本地主機。 中斷所有程序並關閉 cpu。

方案 5:如何通過 poweroff 命令關閉和重啟 linux 系統

poweroff 命令用來切斷電源或關閉遠端 linux 機器或本地主機。 poweroff 很像 halt,但是它可以關閉裝置硬體(燈和其他 pc 上的其它東西)。它會給主機板傳送 acpi 指令,然後訊號傳送到電源,切斷電源。

方案 6:如何通過 systemctl

命令關閉和重啟 linux 系統

systemd 是一款適用於所有主流

linux 髮型版的全新 init 系統和系統管理器,而不是傳統的 sysv init 系統。

systemd 相容與 sysv 和 lsb 初始化指令碼。它能夠替代 sysv init 系統。systemd 是核心啟動的第乙個程序,並持有序號為 1 的程序 pid。

關閉和重啟Linux系統

linux教程 linux教程 在linux系統下,常用的關閉 重啟系統的命令有shutdownhatlreboot和systemctl 另外在計算機中,所有的資料都要被讀入記憶體後,才能被cpu處理。在linux系統中,為了加快資料讀取速度,在預設的情況下,某些已經載入記憶體中的資料將不會直接被寫...

linux系統關閉及重啟

如果當前使用者是root,可以執行shutdown h now命令關閉計算機 root zabbix server shutdown h now 如果需要重新啟動計算機,可以執行shutdown r now或者reboot命令 root zabbix server shutdown r now 區別...

Linux(2) Linux系統關閉與重啟

因為unix liunx 採用非同步寫和延遲寫機制,大部分資料操作在緩衝區進行,並沒有實時的寫入裝置,如果強行關機會導致資料丟失,嚴重者可造成系統的癱瘓。因此,在切斷電源之前必須先關閉系統,絕不能斷電了事。liinux 系統的關閉可以在字元或圖形介面下進行。以下為字元介面 在字元介面下常用的關機 重...