Linux服務器會死機嗎?當然會,筆者就接觸到過某種型號的服務器安裝Red Hat Enterprise Server 5.8後,如果外掛存儲突然斷掉,服務器直接死機。
一般情況下服務器死機了可以按下電源鍵硬重啟。但是如果服務器本身比較老舊並且存有非常重要的數據的話,直接硬重啟就太危險了。
這裡就為大家介紹一種比較安全的處理方法,通過一系列的鍵盤按鍵組合可以安全的重啟服務器。
一 分析問題
1.1 問題現象
1、 Linux服務器死機,系統無任何響應;
2、 鼠標鍵盤已經不能動了,鍵盤燈還亮著;
3、 服務器比較老舊,硬重啟的話可能導致硬件損壞;
4、 服務器上存有非常重要的數據,不能丟失;
1.2 問題分析
Linux服務器雖然已經死機,表面上系統無任何響應,但是系統內核還是可以接受一些輸入信息,進行許多低級的操作的。這時應該通過鍵盤輸入將鍵盤控制權從X server上搶過來。
二 解決方法
2.1 新建系統請求
首先找到鍵盤上的“Sys Rq”鍵,這個是系統請求的意思。按住該鍵即是建立一個新的系統請求。該按鍵在鍵盤上的位置如下:
2.2 reisub
按順序找到reisub字母鍵,依次按下這些按鍵,服務器就會自己開始重啟了。
reisub其實是一系列操作的組合,其作用如下:
r:即unRaw,強制搶奪鍵盤的控制權;
e:即tErminate,給所有進程發送 SIGTERM 信號,讓准備關閉;
i:即kIll ,給所有進程發送 SIGKILL 信號,立即關閉進程;
s:即Sync ,將內存中的所有數據立即寫入磁盤;
u:即Unmount,將所有文件系統掛載為只讀模式;
b:即reBoot ,立即重啟;
2.3 記住字母組合順序
實際操作中,reisub按鍵的順序是不能顛倒的,後果如何筆者也沒試過。
要記住這些鍵位的組合順序,其實也挺簡單的。
將組合順序倒過來就是英文單詞busier了。
三 小結
正常情況下,服務器都應該進行定期重啟維護。特別是存放重要數據的服務器不僅要重啟,還需要進行定期的備份,以確保數據的安全性。