W systemie Linux magiczny klucz SysRq może wysyłać polecenia bezpośrednio do jądra systemu Linux. Możesz go użyć, aby odzyskać od zamrożenia lub wyczyścić ponownie system, nawet jeśli nic nie wydaje się odpowiadać.
Magiczny klucz SysRq jest implementowany jako część sterownika klawiatury Linuksa - będzie działać tak długo, jak długo jądro Linux będzie działało. Tylko panika jądra powinna wyłączyć tę kombinację klawiszy.
Image Credit: solylunafamilia na Flickr
Klucz SysRq znajduje się w pobliżu klawisza Scroll Lock na klawiaturze - klawisz Sys Rq jest generalnie taki sam, jak klawisz Print Screen. "Magiczna" kombinacja SysRq to Alt + SysRq.
Aby użyć tej kombinacji klawiszy, jądro Linuksa musiało zostać skompilowane za pomocą opcji kompilacji CONFIG_MAGIC_SYSRQ - większość dystrybucji systemu Linux będzie domyślnie włączona. Zakładając, że jest on wkompilowany w jądro, można go włączyć lub wyłączyć w działającym systemie, zmieniając wartość / proc / sys / kernel / sysrq. Aby sprawdzić, czy jest włączona, uruchom następujące polecenie:
cat / proc / sys / kernel / sysrq
Jeśli zobaczysz "1", magiczny klawisz SysRq jest włączony.
Jeśli zobaczysz "0", musisz włączyć to samodzielnie, uruchamiając następujące polecenie jako root:
echo "1"> / proc / sys / kernel / sysrq
Jeśli twój X serwer (program, który uruchamia twój pulpit graficzny) zawiesza się, możesz nie być w stanie używać swojego systemu. Istnieje kilka magicznych poleceń SysRq, które mogą pomóc:
Używane kolejno, niektóre z tych działań mogą być używane do czyszczenia procesów, wypłukiwania danych na dysk, odmontowywania wszystkich systemów plików i ponownego uruchamiania komputera. Aby wykonać ten proces, naciśnij i przytrzymaj kombinację klawiszy Alt + SysRq i - przytrzymując klawisze Alt i SysRq - wpisz kolejno następujące klawisze, zatrzymując je na kilka sekund pomiędzy poszczególnymi klawiszami:
reisub
Mnemotechnika "Raising milephanty jas So Utterly boring "jest często używany do zapamiętania tej sekwencji. Oto, co robi każdy klucz:
Oto kilka innych akcji, które możesz wykonać za pomocą magicznego klucza SysRq. Aby wykonać akcję, naciśnij i przytrzymaj klawisze Alt + SysRq podczas pisania litery:
Są inne działania, ale mogą być bardziej przydatne dla programistów niż przeciętny maniak Linuksa. Aby uzyskać więcej informacji na temat magicznego klucza SysRq - oraz pełnej listy działań, które możesz wykonać, zapoznaj się z plikiem sysrq.txt dołączonym do jądra systemu Linux.