====== magic sysrequest (sysrq) ====== Falls ein System nicht mehr auf Benutzereingaben reagiert (aber in der Regel noch läuft) können mit dem sysrq-Tastenkombinationen letzte Notmaßnahmen durchgeführt werden. Das System reagiert in der Regeln wegen zu hoher Ressourcenauslastung wie CPU-Zeit, Auslagerung von Arbeitsspeicher, Systemlast zu hoch, Kernel-crash oder -dump, X-Server abgestürzt, ...) nicht mehr. Manchmal kann man sich noch per [[netzwerke:SSH]] einloggen falls ein [[netzwerke:SSH]]-Server lief, nur bei Ressourcenüberlastung wird das nicht mehr funktionieren. ===== Links ===== * [[wpde>Magische S-Abf-Taste]] * [[http://www.heise.de/artikel-archiv/ct/2008/26/210_kiosk|Geht nicht? Gibts nicht! - Hängende Linux-Systeme sicher ausschalten]] ===== Überprüfung ob sysrq aktiviert ===== Muss 0 oder 1 enthalten wenn im [[Kernel]] einkompiliert: cat /proc/sys/kernel/sysrq Aktivieren: echo 1 > /proc/sys/kernel/sysrq ===== überlastetes System mit sysrq-Tasten sicher ausschalten ===== ALT + Druck (S-ABF) + r e i s u b (nacheinander) ===== alle Sysrq-Funktionen / Tastenkombinationen ===== ^ Taste ^ Funktion ^ Funktion freischalten ^ ^ sicherer Reboot (Tasten nacheinander mit Pausen drücken) ^^^ | r | X11 das Keyboard wegnehmen | 4 | | e | alle Prozesse außer Init beenden (SIGTERM) | 64 | | i | alle Prozesse außer Init abschießen (SIGKILL) | 64 | | s | Dateisystem-Puffer auf Platte schreiben | 16 | | u | Dateisysteme schreibgeschützt (read-only) remounten | 32 | | b | Reboot | 128 | ^ weitere Funktionen ^^^ | k | alle Prozesse im aktuellen Terminal beenden (hilft u.U. bei abgestürztem X-Server) | 4 | | f | speicherfressenden Prozess killen | 64 | | 0–9 | Log-Level setzen | 2 | | o | ausschalten | 128 | | l m p q t w | diverse Debug-Informationen dumpen | 8 | | c | Reboot via kexec | 8 | | n | Priorität von Echtzeit-Tasks verändern | 256 |