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