溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

強(qiáng)制重啟Linux系統(tǒng)的幾種方法有哪些

發(fā)布時(shí)間:2021-10-22 11:36:25 來源:億速云 閱讀:284 作者:柒染 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)強(qiáng)制重啟Linux系統(tǒng)的幾種方法有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

    實(shí)際生產(chǎn)環(huán)境中某些情況下 Linux 服務(wù)器系統(tǒng)在出現(xiàn)致命錯(cuò)誤需要遠(yuǎn)程進(jìn)行重啟,通過常規(guī)的 reboot、init 6 等方法無法正常重啟(例如重啟時(shí)卡在驅(qū)動(dòng)程序里等情況),這時(shí)就需要通過下面介紹的幾種特殊的方法進(jìn)行強(qiáng)制重啟。注意這些強(qiáng)制重啟的方法都是直接跳過 umount 文件系統(tǒng)及 sync 等操作,可能導(dǎo)致數(shù)據(jù)損壞,不在特殊情況下請(qǐng)勿使用,當(dāng)然這些都是 root 超級(jí)用戶才有權(quán)限的哦。

1、reboot 命令:

直接通過運(yùn)行 reboot -nf 命令,這樣重啟時(shí)可以指定跳過 init 的處理和 sync 操作,這樣可以避免大多數(shù)情況下的問題。

2、magic SysRq key 方法:

magic SysRq key 通過 proc 接口提供用戶直接發(fā)底層命令給 kernel 的功能,可以實(shí)現(xiàn)關(guān)機(jī)、重啟、宕機(jī)等操作,Linux kernel 需要開啟 CONFIG_MAGIC_SYSRQ 才可以支持 magic SysRq key。

運(yùn)行下面兩條命令就可以直接強(qiáng)制重啟系統(tǒng):

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

相應(yīng)的直接強(qiáng)制關(guān)機(jī)的命令:

echo 1 > /proc/sys/kernel/sysrq
echo o > /proc/sysrq-trigger

3、watchdog 方法:

如果 Linux kernel 未開啟 magic SysRq key 或者不起作用,可以嘗試使用 watchdog 重啟方法。watchdog 通過監(jiān)控?cái)?shù)據(jù)輸入是否正常可以實(shí)現(xiàn)在系統(tǒng)出現(xiàn)異常時(shí)自動(dòng)重啟系統(tǒng),這里我們剛好可以借用的。

首先需要加載 watchdog 支持,這個(gè)和主板硬件設(shè)備有關(guān),如果只需要軟件模擬的,可以運(yùn)行:

modprobe softdog

命令加載軟件 watchdog 支持,接著再運(yùn)行:

cat /dev/watchdog

命令,該命令會(huì)馬上退出并報(bào)錯(cuò),同時(shí)系統(tǒng)日志中就會(huì)提示:

softdog: Unexpected close, not stopping watchdog!

這就表示 watchdog 設(shè)備是被意外關(guān)閉的而不是正常停止的,大約等待 60 秒之后你就會(huì)發(fā)現(xiàn) Linux 系統(tǒng)自動(dòng)重啟了。Linux watchdog 的異常等待時(shí)間是通過 /proc/sys/kernel/watchdog_thresh 設(shè)置的,一般默認(rèn)為 60 秒。

4、IPMI 方法:

上面幾種方法都不能用?如果你的主板剛好支持 IPMI 管理接口的話,那可以直接通過 IPMI 實(shí)現(xiàn)硬件上的強(qiáng)制關(guān)機(jī)或重啟。

首先加載 IPMI 支持:

modprobe ipmi_msghandler ipmi_devintf ipmi_si

確認(rèn) IPMI 設(shè)備是否已找到:

ls -l /dev/ipmi*

如果輸出正常的話表示 IPMI 被正確加載了,接著安裝 ipmitool 這個(gè)管理工具。ipmitool 可以通過 IPMI 接口完成對(duì)本機(jī)或遠(yuǎn)程主機(jī)的一系列管理操作。

這里我們就用直接電源管理的,重啟系統(tǒng):

ipmitool power reset

運(yùn)行完成后主機(jī)就會(huì)馬上重啟,相應(yīng)的關(guān)閉主機(jī)可以運(yùn)行:

ipmitool power off

ipmitool 還可以實(shí)現(xiàn)在系統(tǒng)未啟動(dòng)時(shí)遠(yuǎn)程查看監(jiān)控主板硬件狀態(tài)等功能,在 IPMI 可用的情況下 ipmitool 還是比較方便好用的。

轉(zhuǎn):https://zohead.com/archives/linux-force-reboot/

關(guān)于強(qiáng)制重啟Linux系統(tǒng)的幾種方法有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI