LINUX服務(wù)器死機了 我們該怎么辦
- 作者:新網(wǎng)
- 來源:新網(wǎng)
- 瀏覽:100
- 2018-02-22 16:41:41
LINUX系統(tǒng),一直都是以開源和穩(wěn)定所著名,相對于WINDOWS來說穩(wěn)定上具有巨大的優(yōu)勢,但是一個如此復(fù)雜的系統(tǒng),死機的情況還是無法避免的,而面對死機我們?nèi)绾螒?yīng)對呢?
LINUX系統(tǒng),一直都是以開源和穩(wěn)定所著名,相對于WINDOWS來說穩(wěn)定上具有巨大的優(yōu)勢,但是一個如此復(fù)雜的系統(tǒng),死機的情況還是無法避免的,而面對死機我們?nèi)绾螒?yīng)對呢?
<
div>inux系統(tǒng)死機情況也分很多種,最容易導(dǎo)致的就是系統(tǒng)負(fù)載過高。還有運行耗用內(nèi)存極大的程序、應(yīng)用。像這類情況還是比較容易應(yīng)對的,當(dāng)然,這個時候就無法依賴圖形界面,比如我們沖Windows系統(tǒng)遺留下來的昧習(xí) ,調(diào)出Gnome系統(tǒng)監(jiān)視器,這樣可能會加重卡死的狀況。
我們不要慌,
linux不像Windows,可以利用強大的文字界面操作,按Ctrl-Alt-F1,就會切換到TTY文字界面。再就需要用戶名密碼登入。需要注意的是鍵盤輸入的速度可能會比較慢。下面在提示符后面輸入top回車,這時會看到一張動態(tài)的表,上面列出了耗用資源最多的進程。觀察它刷新一兩次,按q退出,然后輸入kill ,其中的 PID 你可以在 top 里面看到。這個時候應(yīng)該會快了不少,如果你發(fā)現(xiàn)沒有成功結(jié)束掉,就再輸入 kill -KILL ,這次基本上就沒問題了。
除了上面 這種情況外,一些底層軟件的 bug 也可能導(dǎo)致一些奇怪的死機問題。以前有個用戶就因為莫名其妙的死機強制重啟把 ext4 的分區(qū)給傷了。最后是sysreccd修復(fù)了,貌似是分區(qū)表部分損壞,死機時鍵鼠均無反應(yīng)。一般來說,系統(tǒng)負(fù)載高導(dǎo)致的死機,最可怕鍵盤的就是鍵鼠都沒反應(yīng)了。
這時我們可以利用reisub,這個方法可以在各種情況下安全地重啟計算機。在鍵盤上找到一個叫做“Sys Rq”的鍵,在臺機的鍵盤上通常與 Prt Sc 共鍵,在筆記本可能在其他位置,如 Delete以臺機為例,要使用這種方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 這幾個鍵,按完b系統(tǒng)就會重啟。
其實Sys Rq是一種叫做系統(tǒng)請求的東西,按住 Alt-Print 的時候就相當(dāng)于按住了 Sys Rq 鍵,這個時候輸入的一切都會直接由 Linux 內(nèi)核來處理,它可以進行許多低級操作。
這個時候reisub中的每一個字母都是一個獨立操作,他們分別表示:unRaw 將鍵盤控制從 X Server 那里搶回tErminate 給所有進程發(fā)送 SIGTERM 信號,讓他們自己解決善后kIll 給所有進程發(fā)送 SIGKILL 信號,強制他們馬上關(guān)閉Sync 將所有數(shù)據(jù)同步至磁盤Unmount將所有分區(qū)掛載為只讀模式reBoot重啟。
以上便是小編對于死機的解決方式,希望這篇文章可以幫助大家。