在linux上使用神奇的sysrq鍵修復凍結的x伺服器,乾淨地重新啟動,並執行其他低階命令

在Linux上,神奇的SysRq鍵可以直接向Linux核心傳送命令。您可以使用它來從凍結中恢復或乾淨地重新啟動系統,即使看起來沒有任何響應。...

在linux上使用神奇的sysrq鍵修復凍結的x伺服器,乾淨地重新啟動,並執行其他低階命令

在Linux上,神奇的SysRq鍵可以直接向Linux核心傳送命令。您可以使用它來從凍結中恢復或乾淨地重新啟動系統,即使看起來沒有任何響應。

神奇的SysRq鍵是作為Linux鍵盤驅動程式的一部分實現的,只要Linux核心還在執行,它就可以工作。只有核心宕機才會禁用此金鑰組合。

圖片來源:Flickr上的solylunfamilia

使用神奇的sysrq鍵

SysRq鍵位於鍵盤上的滾動鎖定鍵附近–SysRq鍵通常與列印螢幕鍵相同。“神奇的”SysRq組合是Alt+SysRq。

要使用這個組合鍵,您的Linux核心必須使用CONFIG\u MAGIC\u SYSRQ compile選項進行編譯–大多數Linux發行版在預設情況下都會啟用這個選項。假設它已編譯到核心中,則可以透過更改/proc/sys/kernel/sysrq的值在執行的系統上啟用或禁用它。要檢查是否已啟用,請執行以下命令:

cat /proc/sys/kernel/sysrq

如果您看到一個“1”,那麼神奇的SysRq鍵的所有功能都被啟用。較大的數字表示只啟用了某些函式。有關詳細資訊,請參閱正式的Linux核心幫助。

在linux上使用神奇的sysrq鍵修復凍結的x伺服器,乾淨地重新啟動,並執行其他低階命令

如果您看到一個“0”,您可以透過執行以下命令自己啟用所有magic SysRq選項:

sudo echo “1” > /proc/sys/kernel/sysrq

在Ubuntu上,magic SysRq選項是根據/etc/sysctl.d/10-magic的內容在啟動時設定的-系統配置檔案。編輯此檔案以選擇所需的值。

處理凍結的x伺服器

如果您的X伺服器(執行圖形桌面的程式)凍結,您可能會發現自己無法使用系統。有幾個神奇的SysRq命令可以幫助您:

  • Alt+SysRq+r–使鍵盤脫離原始模式,從而使X伺服器失去控制。執行此組合後,您應該能夠使用Ctrl+Alt+F1(和其他F鍵)鍵盤快捷鍵切換到另一個控制檯並重新啟動X。
  • Alt+SysRq+k–終止當前虛擬控制檯上的所有程式,包括X。您也可以在Ubuntu的鍵盤首選項中啟用Ctrl+Alt+Backspace鍵盤快捷鍵來重新啟動X伺服器–但是,這個快捷鍵是由X伺服器實現的,可能並不總是有效。

乾淨地重新啟動系統

按順序使用,其中一些操作可用於乾淨地結束程序、將資料重新整理到磁碟、解除安裝所有檔案系統和重新啟動計算機。要執行此過程,請按住Alt+SysRq組合鍵,並在按住Alt和SysRq組合鍵的同時按順序鍵入以下鍵,在每個鍵之間暫停幾秒鐘:

reisub

記憶法中的“養大象真無聊”經常被用來記住這個順序。以下是每個鍵的作用:

  • r–將鍵盤置於原始模式,從X伺服器上控制鍵盤。
  • e–向所有程序傳送終止訊號,要求它們優雅地結束。
  • i–向所有程序傳送kill訊號,強制它們立即結束。
  • s–將資料從快取重新整理到磁碟。
  • u–以只讀方式重新裝載所有檔案系統。
  • b–重新啟動計算機。

更多命令

下面是您可以使用神奇的SysRq鍵執行的一些其他操作。要執行操作,請在鍵入字母的同時按住Alt+SysRq鍵:

  • n–重置所有高優先順序和實時優先順序程序的nice級別(優先順序)。
  • f–呼叫oom\u kill,這將終止佔用記憶體的程序。
  • o–關閉計算機。

還有其他一些操作,但它們對開發人員來說可能比普通的Linux極客更有用。有關magicsysrq鍵的更多資訊以及可以執行的操作的完整列表,請參閱Linux核心的官方magicsysrq文件。

  • 發表於 2021-04-12 08:06
  • 閱讀 ( 31 )
  • 分類:網際網路

你可能感興趣的文章

完整的惡意軟體刪除指南

...;“LAN設定”。選中“自動檢測設定”並確保“使用代理伺服器”保持清除狀態。如果有代理地址(您沒有**),我建議重新掃描您的計算機。 ...

  • 發佈於 2021-03-14 00:00
  • 閲讀 ( 60 )

如何用ssh遠端管理linux伺服器

伺服器管理仍然是一項必要的任務,有時也很麻煩。使用遠端伺服器或無頭伺服器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網路協議,允許網路服務在不安全的網路上執行。 ...

  • 發佈於 2021-03-15 17:05
  • 閲讀 ( 55 )

如何在帶螢幕的linux終端上進行多工處理

... 它不僅對你自己的電腦有用;如果你在管理一個遠端伺服器,它幾乎是必不可少的。如果您透過SSH在伺服器上執行命令,那麼如果斷開連線會發生什麼?該命令可能仍在執行,但您將無法輕鬆監視或與之互動。 ...

  • 發佈於 2021-03-21 22:09
  • 閲讀 ( 41 )

修復崩潰或凍結的mac應用程式的6個簡單步驟

... 將首選項檔案拖到桌面上。由於後臺伺服器程序維護整個首選項體系結構,因此需要清除其快取以刪除過時的首選項資訊。這樣應用程式就不會繼續使用舊的首選項檔案。 ...

  • 發佈於 2021-03-24 15:24
  • 閲讀 ( 45 )

如何修復windows中意外的核心模式陷阱錯誤

...**!這並不意味著你應該拿海綿和熱肥皂水到主機板上。使用空氣除塵器將灰塵從箱子中吹出,並用無絨布輕輕擦拭乾淨表面上的灰塵。正確的電腦維護可以延長你的硬體壽命,節省你的錢! ...

  • 發佈於 2021-03-29 15:01
  • 閲讀 ( 49 )

如何停止你的mac上的紡車

...出現此問題。它甚至可能會彈出當你連線到一個線上遊戲伺服器。 在這種情況下,等待是最好的選擇。如果你已經告訴某個應用程式去做某事,你不妨給它一些時間來完成任務。有時候,這不是你明確要求的。例如,macOS照片應...

  • 發佈於 2021-03-31 20:52
  • 閲讀 ( 53 )

如果你的mac電腦不關機怎麼辦

...按降序排列“%CPU”列,以檢視是否有任何應用程式正在使用大量CPU電源。如果是,單擊它們以高亮顯示它們,然後單擊左上角的“X”終止程序。 其他可能崩潰的應用程式將以紅色突出顯示,後面是一個標籤,上面寫著“(沒有...

  • 發佈於 2021-04-03 05:35
  • 閲讀 ( 47 )

如何修復凍結的windows pc

...到“程序”選項卡,請單擊“更多詳細資訊”。找到任何使用大量CPU的程序您可以單擊“CPU”列標題按CPU使用情況排序,並在列表頂部檢視要求最高的程序。 點選一個程序選擇它,然後點選“結束任務”強制結束程式。您將丟...

  • 發佈於 2021-04-03 08:44
  • 閲讀 ( 48 )

祕密windows熱鍵重新啟動圖形卡驅動程式

...我們甚至在玩電腦遊戲的時候嘗試過這個快捷方式。我們使用快捷方式後,遊戲一直正常執行。這是因為Windows只是重新啟動了圖形子系統。您的所有應用程式都將保持獨立,並將繼續正常執行。 此鍵盤快捷鍵是Windows10作業系統...

  • 發佈於 2021-04-06 09:38
  • 閲讀 ( 42 )

當windows update被卡住或凍結時,如何修復它

...長的時間。這取決於你的網際網路連線速度和微軟的下載伺服器的速度。 下載完更新後,開啟WSUS Offline資料夾中的“client”資料夾並執行更新installer.exe應用程式。 單擊“開始”安裝下載的更新。工具安裝完更新後,Windows Updat...

  • 發佈於 2021-04-07 12:22
  • 閲讀 ( 46 )
jx390727
jx390727

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦