關(guān)于重啟和關(guān)閉Linux系統(tǒng)的6個你不得不懂的指令

Linux管理員的日程當(dāng)中,有很多需要執(zhí)行的任務(wù),其中就有系統(tǒng)的重啟和關(guān)閉。

創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供成都網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,自適應(yīng)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:18982081108

對于 Linux 管理員來說,重啟和關(guān)閉系統(tǒng)是其諸多風(fēng)險操作中的一例,有時候,由于某些原因,這些操作可能無法挽回,他們需要更多的時間來排查問題。

在 Linux 命令行模式下我們可以執(zhí)行這些任務(wù)。很多時候,由于熟悉命令行,Linux 管理員更傾向于在命令行下完成這些任務(wù)。

重啟和關(guān)閉系統(tǒng)的 Linux 命令并不多,用戶需要根據(jù)需要,選擇合適的命令來完成任務(wù)。

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

系統(tǒng)重啟和關(guān)閉之始,會通知所有已登錄的用戶和進(jìn)程。當(dāng)然,如果使用了時間參數(shù),系統(tǒng)將拒絕新的用戶登入。

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

下面陳列了一些步驟:

確保您擁有一個可以處理故障的控制臺,以防之后可能會發(fā)生的問題。 VMWare 可以訪問虛擬機,而 IPMI、iLO 和 iDRAC 可以訪問物理服務(wù)器。

您需要通過公司的流程,申請修改或故障的執(zhí)行權(quán)直到得到許可。

為安全著想,備份重要的配置文件,并保存到其他服務(wù)器上.

驗證日志文件(提前檢查)

和相關(guān)團(tuán)隊交流,比如數(shù)據(jù)庫管理團(tuán)隊,應(yīng)用團(tuán)隊等。

通知數(shù)據(jù)庫和應(yīng)用服務(wù)人員關(guān)閉服務(wù),并得到確定答復(fù)。

使用適當(dāng)?shù)拿顝?fù)盤操作,驗證工作。

最后,重啟系統(tǒng)。

驗證日志文件,如果一切順利,執(zhí)行下一步操作,如果發(fā)現(xiàn)任何問題,對癥排查。

無論是回退版本還是運行程序,通知相關(guān)團(tuán)隊提出申請。

對操作做適當(dāng)守候,并將預(yù)期的一切正常的反饋給團(tuán)隊

使用下列命令執(zhí)行這項任務(wù)。

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

init 命令:是“initialization” 的簡稱,是系統(tǒng)啟動的第一個進(jìn)程。

systemctl 命令:systemd是 Linux 系統(tǒng)和服務(wù)器的管理程序。

方案 1:如何使用 shutdown 命令關(guān)閉和重啟 Linux 系統(tǒng)

shutdown 命令用于斷電或重啟本地和遠(yuǎn)程的 Linux 機器。它為高效完成作業(yè)提供多個選項。如果使用了時間參數(shù),系統(tǒng)關(guān)閉的 5 分鐘之前,會創(chuàng)建 /run/nologin 文件,以確保后續(xù)的登錄會被拒絕。

通用語法如下:

shutdown [OPTION] [TIME] [MESSAGE]

運行下面的命令來立即關(guān)閉 Linux 機器。它會立刻殺死所有進(jìn)程,并關(guān)閉系統(tǒng)。

shutdown -h now

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

另外我們可以使用帶有 -halt 選項的 shutdown 命令來立即關(guān)閉設(shè)備。

shutdown --halt now

或者

shutdown -H now

-H, --halt:停止設(shè)備運行

另外我們可以使用帶有 poweroff 選項的 shutdown 命令來立即關(guān)閉設(shè)備。

shutdown --poweroff now

或者

shutdown -P now

-P, --poweroff:切斷電源(默認(rèn))。

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

shutdown -h

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 godown real fast.

              -c:      cancel a running shutdown.

              -t secs: delay betweenwarning and kill signal.

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

添加時間參數(shù),如果你想在 N 秒之后執(zhí)行關(guān)閉或重啟操作。這里,您可以為所有登錄用戶添加自定義廣播消息。例如,我們將在五分鐘后重啟設(shè)備。

root@imx6qdlsolo:~# shutdown -r +5 "To activate the latestKernel"

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 5minutes!

運行下面的命令立即重啟 Linux 機器。它會立即殺死所有進(jìn)程并且重新啟動系統(tǒng)。

shutdown -r now

-r, --reboot: 重啟設(shè)備。

方案 2:如何通過 reboot 命令關(guān)閉和重啟 Linux 系統(tǒng)

reboot 命令用于關(guān)閉和重啟本地或遠(yuǎn)程設(shè)備。reboot 命令擁有兩個實用的選項。

它能夠優(yōu)雅的關(guān)閉和重啟設(shè)備(就好像在系統(tǒng)菜單中惦記重啟選項一樣簡單)。

執(zhí)行不帶任何參數(shù)的 reboot 命令來重啟 Linux 機器。

reboot

執(zhí)行帶 -p 參數(shù)的 reboot 命令來關(guān)閉 Linux 機器電源。

reboot -p

-p, --poweroff:調(diào)用halt 或 poweroff 命令,切斷設(shè)備電源。

執(zhí)行帶 -f 參數(shù)的 reboot 命令來強制重啟 Linux 設(shè)備(這類似按壓機器上的電源鍵)。

reboot -f

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

方案 3:如何通過 init 命令關(guān)閉和重啟 Linux 系統(tǒng)

init(“initialization”的簡寫)是系統(tǒng)啟動的第一個進(jìn)程。

它將會檢查 /etc/inittab 文件并決定 linux 運行級別。同時,允許用戶在 Linux 設(shè)備上執(zhí)行關(guān)機或重啟操作. 這里存在從 0 到 6 的七個運行等級。

建議閱讀:

如何檢查 Linux 上所有運行的服務(wù)

執(zhí)行以下 init 命令關(guān)閉系統(tǒng)。

init 0

0: 停機 – 關(guān)閉系統(tǒng)。

運行下面的 init 命令重啟設(shè)備:

init 6

6:重啟 – 重啟設(shè)備。

方案 4:如何通過 halt 命令關(guān)閉和重啟 Linux 系統(tǒng)

halt 命令用來切斷電源或關(guān)閉遠(yuǎn)程Linux 機器或本地主機。 中斷所有進(jìn)程并關(guān)閉 cpu。

halt

方案 5:如何通過 poweroff 命令關(guān)閉和重啟 Linux 系統(tǒng)

poweroff 命令用來切斷電源或關(guān)閉遠(yuǎn)程 Linux 機器或本地主機。 poweroff 很像 halt,但是它可以關(guān)閉設(shè)備硬件(燈和其他 PC 上的其它東西)。它會給主板發(fā)送 ACPI 指令,然后信號發(fā)送到電源,切斷電源。

poweroff

方案 6:如何通過 systemctl命令關(guān)閉和重啟 Linux 系統(tǒng)

systemd 是一款適用于所有主流Linux 發(fā)型版的全新 init 系統(tǒng)和系統(tǒng)管理器,而不是傳統(tǒng)的 SysV init 系統(tǒng)。

systemd 兼容與 SysV 和 LSB 初始化腳本。它能夠替代 SysV init 系統(tǒng)。systemd 是內(nèi)核啟動的第一個進(jìn)程,并持有序號為 1 的進(jìn)程 PID。
我是以電魚電子的開發(fā)板為例實現(xiàn)上述步驟的,感興趣的小伙伴可以看一下,獲得更詳細(xì)的信息。
www.dianyu.net

本文題目:關(guān)于重啟和關(guān)閉Linux系統(tǒng)的6個你不得不懂的指令
轉(zhuǎn)載來于:http://bm7419.com/article40/goscho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站策劃、App開發(fā)動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司