Magic SysRq

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Magic SysRq and the translation is 100% complete.
Other languages:

A Magic SysRq (Magic System Request) egy kernel hack, amely lehetővé teszi a kernel számára, hogy meghallgassa bizonyos billentyűgomb lenyomásokat, és azokra adott válaszként egy meghatározott kernel funkciót hívjon meg. A Magic SysRq billentyűzetről vagy soros vonalon keresztül érkező bemenet révén aktiválódik.

Warning
A Magic SysRq lehetőséget nem szabad engedélyezni a kernelben termelési vagy kritikus fontosságú rendszerek esetén! Még akkor is, ha a Magic SysRq le van tiltva bootoláskor például a sysctl használatával, a /proc/sysrq-trigger továbbra is nyitva marad. Nem is beszélve arról a tényről, hogy a SysRq újbóli engedélyezése ugyanolyan egyszerű, mint annak letiltása.

Kernel

Alapvető Magic SysRq beállítás:

KERNEL Magic SysRq engedélyezése (CONFIG_MAGIC_SYSRQ és CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE illetőleg)
Kernel hacking  --->
   Generic Kernel Debugging Instruments --->
      [*] Magic SysRq key
      (0x1) Enable magic SysRq key functions by default
Important
A CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE értéket mindig hexadecimális (0x) formában kell írni a kernelben (nem egész számokként).

Használat

Futtatás

amd64 és x86 rendszereken a Alt + SysRq + <parancsbillentyű> billentyűgomb kombináció eredményeképpen a Magic SysRQ kerül meghívásra. Az alábbi táblázat néhány lehetséges opciót tartalmaz:

Parancsbillentyűgomb Leírás
b Azonnal újraindítja az operációs rendszert anélkül, hogy szinkronizálná vagy lecsatolná az adathordozókat.
e SIGTERM jelet küld minden folyamatnak, kivéve az init folyamatot.
f Meghívja az OOM killer szoftvert, hogy megszüntessen egy memóriazabáló folyamatot. Nem esik pánikba, ha semmit sem lehet megsemmisíteni.
s Megpróbálja szinkronizálni az összes felcsatolt fájlrendszert.
u Megpróbálja az összes felcsatolt fájlrendszert csak olvasható módban újra felcsatolni.

További információ található a hivatalos Magic SysRQ Linux Kernel dokumentációban.

Note
Nem minden billentyűzet tartalmaz SysRq billentyűgombot. Általában a Print Screen ugyanaz a billentyűgomb.

Külső források