Homepage » hogyan kell » Használja a Magic SysRq kulcsot a Linuxon a Frozen X kiszolgálók javításához, a tisztán újraindításhoz és az egyéb alacsony szintű parancsok futtatásához

    Használja a Magic SysRq kulcsot a Linuxon a Frozen X kiszolgálók javításához, a tisztán újraindításhoz és az egyéb alacsony szintű parancsok futtatásához

    Linuxon a mágikus SysRq kulcs közvetlenül a Linux kernelre küld parancsokat. Használhatja azt, hogy visszaszerezze a befagyasztást, vagy tisztán újraindítsa a rendszert, még akkor sem, ha semmi sem reagál.

    A mágikus SysRq kulcsot a Linux billentyűzet-meghajtó részeként hajtják végre - mindaddig működik, amíg a Linux rendszermag még fut. Csak egy kernel pániknak kell letiltania ezt a billentyűkombinációt.

    Képhitel: solylunafamilia a Flickr-en

    A Magic SysRq kulcs használata

    A SysRq kulcs a billentyűzet Scroll Lock gombjának közelében található - a Sys Rq kulcs általában megegyezik a Print Screen billentyűvel. A „mágikus” SysRq kombináció Alt + SysRq.

    A kulcskombináció használatához a Linux rendszermagját a CONFIG_MAGIC_SYSRQ fordítási opcióval kellett fordítani - a legtöbb Linux disztribúció ezt alapértelmezés szerint engedélyezi. Feltételezve, hogy a rendszermagba fordítják, a futó rendszeren engedélyezhető vagy letiltható az / proc / sys / kernel / sysrq értékének megváltoztatása. Annak ellenőrzéséhez, hogy engedélyezve van-e, futtassa a következő parancsot:

    cat / proc / sys / kernel / sysrq

    Ha „1” -et lát, akkor a mágikus SysRq gomb engedélyezve van.

    Ha „0” -ot lát, akkor engedélyeznie kell magát a következő parancs futtatásával:

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

    Fagyasztott X kiszolgáló kezelése

    Ha az X-kiszolgáló (a grafikus asztali számítógépet futtató program) lefagy, akkor a rendszer nem használható. Néhány mágikus SysRq parancs segíthet:

    • Alt + SysRq + r - Eltávolítja a billentyűzetet a nyers módból, az irányítást távol tartja az X szervertől. A kombináció futtatását követően a Ctrl + Alt + F1 (és más F-billentyű) billentyűparancsok használatával válthat másik konzolra és újraindíthatja az X-et.
    • Alt + SysRq + k - Megöli az összes virtuális konzol programját, beleértve az X-et is. Az Ubuntu billentyűzetbeállításaiban a Ctrl + Alt + Backspace billentyűparancsokat is engedélyezheti az X-kiszolgáló újraindítása - azonban ezt a parancsikont az X-kiszolgáló hajtja végre, és nem mindig működik.

    Tisztán indítsa újra a rendszert

    A sorrendben használt műveletek némelyikét használhatjuk a folyamatok tiszta befejezésére, az adatok lemezre történő átmosására, az összes fájlrendszer lekapcsolására és a számítógép újraindítására. A folyamat végrehajtásához nyomjuk meg és tartsuk lenyomva az Alt + SysRq billentyűkombinációt, és - miközben az Alt és a SysRq gombokat lenyomva tartjuk - írjuk be a következő gombokat, szüneteltetve néhány másodpercig az egyes kulcsok között:

    reisub

    A mnemonikus „Raising Elephants éns So Utterly Boring ”-ot gyakran használják arra, hogy emlékezzenek erre a szekvenciára. Az alábbi kulcsok:

    • r - A billentyűzetet nyers módba helyezi, és az X szervertől távol tartja.
    • e - Elküldi a terminál jelet minden folyamathoz, és kéri őket, hogy kecsesen véget vessenek.
    • én - Elküldi az ölésjelet minden folyamatnak, arra kényszerítve őket, hogy azonnal befejezzék.
    • s - Az adatokat a gyorsítótárból lemezre mossa.
    • u - Az összes fájlrendszert csak olvashatóvá teszi.
    • b - A számítógép újraindítása.

    További parancsok

    Íme néhány további művelet, amit a mágikus SysRq gombbal lehet végrehajtani. Egy művelet végrehajtásához nyomjuk meg és tartsuk lenyomva az Alt + SysRq kulcsokat a betű írása közben:

    • n - Visszaállítja az összes magas és valós idejű prioritási folyamat szép szintjét (prioritás).
    • f - Meghívja az oom_kill-t, amely megöli a memória-hogging folyamatot.
    • o - Kikapcsolja a számítógépet.

    Vannak más műveletek is, de hasznosabbak lehetnek a fejlesztők számára, mint az átlagos Linux geek. A mágikus SysRq kulcsról - és a végrehajtandó műveletek teljes listájáról - a Linux kernelhez tartozó sysrq.txt fájlról bővebben olvashat..