Zobrazit stránkuStarší verzeZpětné odkazyUložit do PDFNahoru Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. ====== SysRq ====== {{.:IconHammer2.png}} **SysRq** je funkce Linuxového jádra, která slouží k zotavení systému z havarijního stavu, takže se velmi hodí v např. případě, že vám zatuhne systém. ====== Použití ====== {{.:exec.png}} SysRq můžete využít dvěma způsoby: * **pomocí klávesy SysRq** - můžete použít spolu s levou klávesou Alt a klávesou označující funkci (tedy např. SysRq+Alt+B) * **pomocí souboru //proc/sysrq-trigger//** - např. %%echo "h" > /proc/sysrq-trigger%% (musí být spuštěno uživatelem root) ===== Klávesa SysRq ===== {{.:keys.png}} Klávesu SysRq většinou naleznete na klávesnici někde poblíž kláves Insert a Pause. Zároveň plní funkci klávesy **Print screen** proto na některých klávesnicích naleznete pouze tento popisek. ===== Funkce ===== * **0 - 9** - nastavuje úroveň logování (0 pouze panic a oops, 9 nejvíce) * **B** - okamžitě restartuje systém bez odpojování disku a zapisování diskových cachí na disk * **E** - pošle všem procesům kromě //init// signál SIGTERM (dovolí procesům uložit data na disk a dobrovolně se ukončit) * **F** - zabije proces, který zabírá všechnu dostupnou paměť * **H** - vypíše nápovědu k SysRq na terminál * **I** - pošle všem procesům kromě //init// signál SIGKILL (bez milosti procesy zabije) * **K** - zabije všechny procesy na současném terminálu * **L** - pošle všem procesům signál SIGKILL (bez milosti procesy zabije) * **M** - vypíše informace o paměti na terminál * **O** - vypne počítač * **R** - uvolní klávesnici a myš z držení X serveru * **S** - sync (zapíše data z diskových cachí na disk) * **T** - vypíše seznam o běžících procesech na terminál * **U** - přepojí všechny připojené souborové systému do režimu pouze pro čtení ====== Využití ====== ===== Restartování X serveru ===== {{.:info.png}} V případě, že vám PC přestane reagovat, první, co byste měli zkusit je **restartovat X server** pomocí **Ctrl+Alt+Backspace**. Pokud PC stále nereaguje, můžete zkusit X server restartovat tímto způsobem: - Nejdříve je potřeba uvolnit klávesnici z držení zaseknutého X serveru, tedy použijte zkratku **Alt+SysRq+R**. - Dále se pomocí **Alt+F1** přepněte do terminálu a přihlaste se na něj. Pokud se vám do terminálu nepodařilo přepnout, zřejmě je zatuhnuté něco jiného než jen X server, v tom případě PC bezpečně restartujte. - Pokud se vám v terminálu podařilo přihlásit, **zabijte X server** příkazem %%sudo killall -KILL Xorg%% a následně pomocí příkazu %%sudo /etc/init.d/gdm restart%% **restartujte správce přihlašování**. Pokud používáte Kubuntu, místo ''gdm'' zadejte ''kdm''. - Nyní by měla opět naběhnout přihlašovací obrazovka. ===== Bezpečný restart ===== {{.:IconBoot.png}} SysRq se také dá použít k bezpečnému restartování počítače v případě, že přestane reagovat. - Nejdříve je třeba stisknout zkratku **Alt+SysRq+S**, která **zapíše na disk všechny diskové cache**, abyste nepřišli o data, která v té době ještě nebyla zapsána. - Dále **přepojte všechny připojené souborové systémy do režimu pouze pro čtení** pomocí **Alt+SysRq+U**. - Nyní již můžete **restartovat počítač** pomocí **Alt+SysRq+B**. ====== Odkazy ====== * [[http://www.abclinuxu.cz/slovnik/sysrq|SysRq]] * [[http://www.abclinuxu.cz/clanky/tipy/magicka-klavesa-sysrq|Magická klávesa SysRq]] * [[http://en.wikipedia.org/wiki/Magic_SysRq_key|SysRq na Wikipedii]] * [[http://www.root.cz/clanky/sysrq-klavesa-pro-reseni-problemu/|SysRq na Root.cz]] Poslední úprava: 2019/02/25 18:20(upraveno mimo DokuWiki)