====== 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 |