26Aug

Használja a Magic SysRq kulcsot Linuxon a Fix X szerverek javításához, tiszta újraindításhoz és más alacsony szintű parancsok futtatásához

click fraud protection

sysrq kulcs

Linuxon a mágikus SysRq kulcs parancsokat küldhet közvetlenül a Linux kernelre. Használhatja azt, hogy helyreálljon a fagyásból, vagy tiszta módon indítsa újra a rendszert, még akkor is, ha úgy tűnik, hogy semmi sem reagál.

A mágikus SysRq kulcs a Linux billentyűzet-illesztőprogram részeként működik - mindaddig működik, amíg a Linux kernel még mindig fut. Csak egy kernel pániknak kell letiltania ezt a kulcskombinációt.

Képhitel: solylunafamilia a Flickr-en

A Magic SysRq kulcs használata

A SysRq gomb a billentyűzeten található Scroll Lock gomb közelében található - a Sys Rq gomb általában ugyanaz, mint a Print Screen gomb. A "mágikus" SysRq kombináció Alt + SysRq.

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

instagram viewer

macska /proc/sys/kernel/ sysrq

Ha "1" -t lát, a mágikus SysRq kulcs engedélyezve van.

kép

Ha "0" -ot lát, akkor be kell állítania magának, ha rootként a következő parancsot futtatja:

echo "1" & gt;/proc/sys/kernel/ sysrq

Fagyasztott X kiszolgáló kezelése

Ha az Ön X szervere( a grafikus asztalat futtató program) lefagy, előfordulhat, hogy nem tudja használni a rendszert. Van néhány mágikus SysRq parancs, amelyek segíthetnek:

  • Alt + SysRq + r - A billentyűzetet nyers üzemmódból veszi ki, és az X kiszolgálótól távol tartja a vezérlést. A kombináció futtatását követően a Ctrl + Alt + F1( és más F-billentyű) billentyűparancsokat használva átkapcsolhat egy másik konzolra, és újraindíthatja az X-et.
  • Alt + SysRq + k - Megszakítja az összes programot az aktuálisvirtuális konzol, beleértve az X-et is. Az Ubuntu billentyűzet-beállításaiban a Ctrl + Alt + Backspace billentyűparancsot is engedélyezheti az X kiszolgáló újraindításához - azonban ezt a parancsikont az X kiszolgáló hajtja végre, és nem mindig működik.

A rendszer tiszta újraindítása

A műveletek egy része a folyamatok tisztántartásához, az adatok lemerítéséhez, az összes fájlrendszer lekapcsolásához és a számítógép újraindításához használható.Ehhez hajtsa végre az Alt + SysRq billentyűkombinációt, és tartsa lenyomva az Alt és a SysRq billentyűk lenyomva tartásával a következő gombokat sorba rendezve, néhány másodpercig szüneteltetve az egyes gombok között:

reisub

Az " R a E lefant I s S o U B oring "gyakran használják ezt a szekvenciát.Íme, amit az egyes kulcsok tesznek:

  • r - A billentyűzetet nyers üzemmódba helyezi, és irányítja az X kiszolgálótól.
  • e - Küldi a végződő jelet minden folyamathoz, és kéri őket, hogy kecsesen járjanak el.
  • i - Küldi a gyilkossági jelet minden folyamatnak, és arra kényszeríti őket, hogy azonnal leálljanak.
  • s - Az adatok átadása a cache-ről a lemezre.
  • u - Az összes fájlrendszer újraolvasása.
  • b - A számítógép újraindítása.

További parancsok

Néhány további művelet végrehajtható a varázslatos SysRq kulcs segítségével. Egy művelet végrehajtásához nyomja le és tartsa lenyomva az Alt + SysRq billentyűt a betű beírása közben:

  • n - Az összes magas és valós idejű prioritási folyamat szép szintjét( prioritását) visszaállítja.
  • f - Hívja az oom_kill-et, ami megöli a memóriahúzó folyamatot.
  • o - Zárja le a számítógépet.

Vannak más műveletek is, de hasznosak lehetnek a fejlesztők számára, mint az átlagos Linux-geek. A mágikus SysRq kulcsról - és az elvégzendő műveletek teljes listájáról - olvassa el a Linux kernelhez mellékelt sysrq.txt fájlt.