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