linux:sysrq

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

linux:sysrq [2012/06/08 02:29] – angelegt stlinux:sysrq [2012/06/08 02:31] (aktuell) st
Zeile 1: Zeile 1:
 +====== 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:
 +<code bash>cat /proc/sys/kernel/sysrq</code>
 +
 +Aktivieren: <code bash>echo 1 > /proc/sys/kernel/sysrq</code>
 +
 +
 +===== ü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 |