在 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 系統的關閉可以在字元或圖形介面下進行。以下為字元介面 在字元介面下常用的關機 重...