Kompletná príručka o kľúči SysRq v systéme Linux

Posledná aktualizácia: 07/02/2025
Autor: Isaac
  • Kľúč SysRq umožňuje priame ovládanie jadra v núdzových situáciách.
  • V mnohých distribúciách je potrebné ho aktivovať manuálne Linux moderný.
  • Kombinácie ako REISUB pomáhajú bezpečne reštartovať havarované systémy.

Na čo slúžia funkčné klávesy f1 až f12-5?

Kláves SysRq , tiež známy ako „magický kláves“, je zvláštna a často prehliadaná funkcia na mnohých klávesniciach, ktorá môže byť skutočným záchrancom v prípade počítačovej núdze. Hoci sa zvyčajne nachádza vedľa klávesu Print Screen ( PrtSc ), jeho skutočný potenciál spočíva v špecifických kombináciách klávesov, ktoré vám umožňujú vykonávať základné úlohy v systéme Linux, keď operačný systém prestane reagovať.

Táto funkcia, integrovaná priamo do jadra Linuxu , je navrhnutá tak, aby používateľovi poskytla absolútnu kontrolu nad systémom, a to aj v tých najkritickejších chvíľach. Jej používanie si však vyžaduje určitú prípravu a znalosti, pretože nie je vždy predvolene povolená a ak sa nepoužíva správne, môže byť dvojsečnou zbraňou. Tu podrobne preskúmame všetko, čo súvisí s týmto záhadným kľúčom.

Čo presne je kľúč SysRq?

linuxový sysrq

Kláves SysRq, skratka pre „System Request“ (systémová požiadavka), je špeciálny nástroj integrovaný do jadra systému Linux , ktorý umožňuje používateľom vykonávať množstvo administratívnych a obnovovacích úloh priamo z klávesnice. Jeho pôvodná implementácia mala používateľom poskytnúť spôsob interakcie so systémovým jadrom v extrémnych situáciách, ako sú napríklad pády alebo zlyhania systému.

Na moderných klávesniciach je tento kláves zvyčajne označený ako „Print Screen “ , „PrtSc“ alebo dokonca „SysRq “. Jeho skutočné využitie však ide ďaleko za rámec vytvárania snímok obrazovky . Toto „mágia“ je dostupná prostredníctvom špecifických kombinácií klávesov, ktoré umožňujú posielať príkazy priamo do jadra.

Ako povoliť a nakonfigurovať SysRq

Ak chcete túto funkciu používať, musí byť vo vašom systéme povolená. V mnohých moderných distribúciách Linuxu je SysRq predvolene zakázaný. Jeho povolenie je jednoduchý proces, ale vyžaduje si oprávnenia správcu . Kľúčové kroky sú podrobne uvedené nižšie:

  • Upravte konfiguračný súbor /etc/sysctl.conf pridať riadok kernel.sysrq=1.
  • Uložte zmeny a použite nastavenia zadaním sysctl -p v terminál.
  Konfigurácia frakčného škálovania na 4K monitoroch pomocou GNOME

Ak nechcete, aby bola zmena trvalá, môžete ju dočasne povoliť spustením príkazu echo "1" > /proc/sys/kernel/sysrq. Toto nastavenie sa vráti späť pri reštarte systému.

Hlavné hlavné funkcie SysRq

Kombinácie klávesov používajúce tento kláves vám umožňujú vykonávať kritické úlohy, ako je reštartovanie systému, synchronizácia diskov, ukončenie zamrznutých procesov a mnoho ďalšieho. Tieto akcie sa vykonávajú stlačením klávesov Alt + SysRq a následne stlačením konkrétneho písmena. Najbežnejšie kombinácie sú:

  • R: Obnoví ovládanie pomocou klávesnice, čo je užitočné, ak je grafické prostredie uzamknuté.
  • E: Ukončite všetky procesy riadnym spôsobom pomocou SIGTERM.
  • I: Násilne zabite všetky procesy pomocou SIGKILL.
  • S: Synchronizuje údaje zo súborových systémov na disk.
  • U: Znovu pripojí všetky súborové systémy ako iba na čítanie.
  • B: Okamžite reštartujte systém.

Tieto kombinácie klávesov sú obzvlášť užitočné v núdzových situáciách . Napríklad, ak váš systém zamrzne a prestane reagovať na vaše bežné príkazy, postupnosť REISUB (stlačte klávesy v tomto poradí) môže bezpečne a elegantne reštartovať počítač, čím sa zníži riziko poškodenia údajov.

Ďalšie kombinácie a ich účel

Okrem spomínaných základných kombinácií existujú aj ďalšie menej bežné, ktoré vám umožňujú vykonávať ešte špecifickejšie úlohy:

  • H: Zobrazí pomocný zoznam dostupných kombinácií.
  • M: Vytlačí podrobné informácie zo systémovej pamäte.
  • K: Zabije všetky aktívne procesy na aktuálnej konzole.
  • O: Úplne vypne zariadenie.
  • T: Zobrazí zoznam všetkých aktívnych úloh v systéme.

Tieto možnosti zvyšujú všestrannosť SysRq a umožňujú pokročilú správu systému v kritických momentoch.

Bezpečnostné hľadiská

Hoci je SysRq mimoriadne užitočný nástroj, môže byť aj nebezpečný, ak sa používa nesprávne. Z tohto dôvodu je to dôležité obmedziť jeho používanie iba oprávneným používateľom a zabezpečiť, aby systémy neboli vystavené neželanému prístupu. Ak spravujete vzdialené servery a chcete túto funkciu vypnúť, môžete tak urobiť konfiguráciou kernel.sysrq=0 v systéme.

  Kompletný sprievodca zabezpečením Linuxu: Správa kritických aktualizácií a záplat

V systéme Linux nie je funkcia SysRq zvyčajne dostupná cez SSH pripojenia , čo obmedzuje jej použitie na interakcie s lokálnym systémom. Toto slúži ako dodatočné bezpečnostné opatrenie , ktoré zabraňuje náhodným alebo škodlivým narušeniam.

Kľúč SysRq má fascinujúcu históriu a užitočnosť, ktorej sa nie vždy dostáva takej pozornosti, akú si zaslúži. S týmito znalosťami môžete naplno využiť jeho schopnosti a byť pripravený čeliť akejkoľvek kritickej situácii, ktorá môže vo vašom systéme nastať.