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