- Klíč SysRq umožňuje přímou kontrolu jádra v nouzových situacích.
- V mnoha distribucích je nutné jej aktivovat ručně Linux moderní.
- Kombinace jako REISUB pomáhají bezpečně restartovat havarované systémy.
Klávesa SysRq , známá také jako „magická klávesa“, je zvláštní a často přehlížená funkce na mnoha klávesnicích, která může být skutečnou záchranou v případě počítačové nouze. Ačkoli se obvykle nachází vedle klávesy Print Screen ( PrtSc ), její skutečný potenciál spočívá ve specifických kombinacích kláves, které vám umožňují provádět základní úkoly v Linuxu, když operační systém přestane reagovat.
Tato funkce, integrovaná přímo do linuxového jádra , je navržena tak, aby uživateli poskytla absolutní kontrolu nad systémem, a to i v těch nejkritičtějších okamžicích. Její použití však vyžaduje určitou přípravu a znalosti, protože není vždy ve výchozím nastavení povolena a při nesprávném použití může být dvousečnou zbraní. Zde si podrobně prozkoumáme vše, co s tímto záhadným klíčem souvisí.
Co přesně je klíč SysRq?

Klávesa SysRq, zkratka pro „System Request“ (systémový požadavek), je speciální nástroj integrovaný do linuxového jádra , který umožňuje uživatelům provádět řadu administrativních a obnovovacích úloh přímo z klávesnice. Její původní implementace měla uživatelům umožnit interakci s jádrem systému v extrémních situacích, jako jsou pády nebo selhání systému.
Na moderních klávesnicích je tato klávesa obvykle označena jako „Print Screen “ , „PrtSc“ nebo dokonce „SysRq “. Její skutečné využití však jde daleko za rámec pouhého pořizování snímků obrazovky . Toto „magické“ fungování je dostupné prostřednictvím specifických kombinací kláves, které umožňují odesílat příkazy přímo do jádra.
Jak povolit a nakonfigurovat SysRq
Abyste mohli tuto funkci používat, musí být ve vašem systému povolena. V mnoha moderních linuxových distribucích je SysRq ve výchozím nastavení zakázán. Jeho povolení je jednoduchý proces, ale vyžaduje oprávnění správce . Klíčové kroky jsou podrobně popsány níže:
- Upravte konfigurační soubor
/etc/sysctl.confpřidat řádekkernel.sysrq=1. - Uložte změny a použijte nastavení zadáním
sysctl -pv terminál.
Pokud nechcete, aby změna byla trvalá, můžete ji dočasně povolit spuštěním příkazu echo "1" > /proc/sys/kernel/sysrq. Toto nastavení bude vráceno zpět při restartu systému.
Hlavní funkce sysRq
Kombinace kláves používající tuto klávesu umožňují provádět kritické úkoly, jako je restartování systému, synchronizace disků, ukončení zamrzlých procesů a mnoho dalšího. Tyto akce se provádějí stisknutím kláves Alt + SysRq následovaných konkrétním písmenem. Nejběžnější kombinace jsou:
- R: Znovu získává ovládání pomocí klávesnice, což je užitečné, pokud je grafické prostředí uzamčeno.
- E: Ukončete všechny procesy uspořádaným způsobem pomocí SIGTERM.
- I: Násilně zabijte všechny procesy pomocí SIGKILL.
- S: Synchronizuje data ze systémů souborů na disk.
- U: Znovu připojí všechny systémy souborů jako pouze pro čtení.
- B: Okamžitě restartujte systém.
Tyto kombinace kláves jsou obzvláště užitečné v nouzových situacích . Pokud se například systém zamrzne a přestane reagovat na vaše obvyklé příkazy, sekvence REISUB (stiskněte klávesy v tomto pořadí) může bezpečně a elegantně restartovat počítač, čímž se sníží riziko poškození dat.
Další kombinace a jejich účel
Kromě zmíněných základních kombinací existují i další méně obvyklé, které umožňují provádět ještě konkrétnější úkoly:
- H: Zobrazí seznam nápovědy s dostupnými kombinacemi.
- M: Vypíše podrobné informace ze systémové paměti.
- K: Zabijte všechny aktivní procesy na aktuální konzoli.
- O: Úplně vypne zařízení.
- T: Zobrazí seznam všech aktivních úloh v systému.
Tyto možnosti zvyšují všestrannost SysRq a umožňují pokročilou správu systému v kritických okamžicích.
Bezpečnostní aspekty
Přestože je SysRq extrémně užitečný nástroj, může být také nebezpečný, pokud se používá nesprávně. Z tohoto důvodu je to důležité omezit jeho použití pouze oprávněným uživatelům a zajistit, aby systémy nebyly vystaveny nežádoucímu přístupu. Pokud spravujete vzdálené servery a dáváte přednost deaktivaci této funkce, můžete tak učinit pomocí konfigurace kernel.sysrq=0 v systému.
V Linuxu není funkce SysRq obvykle dostupná přes SSH připojení , což omezuje její použití na interakce s lokálním systémem. To slouží jako další bezpečnostní opatření , které zabraňuje náhodnému nebo škodlivému narušení.
Klíč SysRq má fascinující historii a užitečnost, které se ne vždy dostává takové pozornosti, jakou si zaslouží. S těmito znalostmi můžete plně využít jeho schopností a být připraveni čelit jakékoli kritické situaci, která může ve vašem systému nastat.