清理linux 服务器的命令行,使用Linux上的Magic SysRq键修复冻结的X服务器,清理重新启动并运行其他低级命令 | MOS86...
在Linux中,魔術(shù)SysRq鍵可以直接發(fā)送命令到Linux內(nèi)核。您可以使用它來恢復(fù)凍結(jié)或干凈地重新啟動(dòng)系統(tǒng),即使沒有任何反應(yīng)。
魔術(shù)SysRq鍵是作為L(zhǎng)inux鍵盤驅(qū)動(dòng)程序的一部分實(shí)現(xiàn)的 - 只要Linux內(nèi)核仍在運(yùn)行,它將會(huì)工作。只有內(nèi)核崩潰才能禁用此組合鍵。
Image Credit1010mh1112 solylunafamilia on Flickr
使用Magic SysRq鍵
SysRq鍵位于鍵盤上的Scroll Lock鍵附近 - Sys Rq鍵與打印屏幕鍵大致相同。“魔術(shù)”SysRq組合是Alt SysRq。
要使用此組合鍵,您的Linux內(nèi)核必須使用CONFIG_MAGIC_SYSRQ編譯選項(xiàng)進(jìn)行編譯 - 大多數(shù)Linux發(fā)行版將默認(rèn)啟用。假設(shè)它被編譯到內(nèi)核中,可以通過更改/ proc / sys / kernel / sysrq的值來在運(yùn)行的系統(tǒng)上啟用或禁用它。要檢查是否啟用,請(qǐng)運(yùn)行以下命令:
cat / proc / sys / kernel / sysrq
如果看到“1”,則啟用魔術(shù)SysRq鍵。
如果你看到一個(gè)“0”,你必須通過以root:
運(yùn)行以下命令來啟用它
echo“1”有幾個(gè)魔術(shù)SysRq命令可以幫助:
Alt SysRq r - 使鍵盤脫離原始模式,控制遠(yuǎn)離X服務(wù)器。運(yùn)行此組合后,您應(yīng)該可以使用Ctrl Alt F1(和其他F鍵)鍵盤快捷鍵切換到另一個(gè)控制臺(tái)并重啟X.Alt SysRq k - 殺死當(dāng)前虛擬控制臺(tái)上的所有程序,包括X.您還可以在Ubuntu的鍵盤首選項(xiàng)中啟用Ctrl Alt Backspace鍵盤快捷方式來重新啟動(dòng)X服務(wù)器 - 但是,此快捷方式由X服務(wù)器實(shí)現(xiàn),可能不會(huì)始終工作。清理系統(tǒng)重新啟動(dòng)
按順序排列,其中一些操作可用于清理結(jié)束進(jìn)程,將數(shù)據(jù)刷新到磁盤,卸載所有文件系統(tǒng),然后重新啟動(dòng)計(jì)算機(jī)。要執(zhí)行此過程,請(qǐng)按住Alt SysRq組合鍵,然后按住Alt和SysRq鍵以下是每個(gè)關(guān)鍵字的功能.:
r - 將鍵盤置于原始模式,將其從X服務(wù)器中控制。e - 向所有進(jìn)程發(fā)送終止信號(hào),要求它們優(yōu)雅地結(jié)束。我 - 向所有進(jìn)程發(fā)送殺戮信號(hào),迫使他們立即結(jié)束。s - 將數(shù)據(jù)從緩存刷新到磁盤。u - 只讀所有文件系統(tǒng)。b - 重新啟動(dòng)計(jì)算機(jī)。更多命令
還有一些其他可以用魔術(shù)SysRq鍵執(zhí)行的動(dòng)作。要執(zhí)行操作,請(qǐng)按住Alt SysRq鍵,然后鍵入letter:
n - 重置所有高和實(shí)時(shí)優(yōu)先級(jí)進(jìn)程的優(yōu)良級(jí)別(優(yōu)先級(jí))。f - 調(diào)用oom_kill,這將會(huì)殺死一個(gè)內(nèi)存占用過程。o - 關(guān)閉電腦。
還有其他的動(dòng)作,但對(duì)于開發(fā)人員而言,它們比普通的Linux極客更有用。有關(guān)魔術(shù)SysRq鍵的更多信息,以及您可以執(zhí)行的完整操作列表,請(qǐng)參閱sysrq。txt文件隨Linux內(nèi)核一起提供。
."
總結(jié)
以上是生活随笔為你收集整理的清理linux 服务器的命令行,使用Linux上的Magic SysRq键修复冻结的X服务器,清理重新启动并运行其他低级命令 | MOS86...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow-读写数据最佳代码组
- 下一篇: C指针原理(45)-LINUX应用