Top-Fragen
Zeitleiste
Chat
Kontext
Magische S-Abf-Taste
Aus Wikipedia, der freien Enzyklopädie
Remove ads
Die „Magische S-Abf-Taste“, wobei „S-Abf“ für Systemabfrage steht – im Englischen Magic SysRq Key, kurz für Magic SysRequest key – bezeichnet eine Reihe von Tastenkombinationen mit der S-Abf-Taste bzw. SysRq-Taste für den Linux-Kernel. Damit lassen sich verschiedene Funktionen – beispielsweise ein Neustart des Computers – ausführen, wobei die einzelnen Funktionen auch nacheinander in sinnvoller Reihenfolge ausführbar sind. Das funktioniert auch noch, wenn der Computer auf andere Eingaben nicht mehr reagiert, sofern der Kernel noch nicht abgestürzt ist. Häufig nutzt man diesen „Klammergriff“ für einen Neustart, ohne Schäden am Dateisystem zu verursachen, oder um einen nicht mehr reagierenden X-Server zu beenden.

Remove ads
Häufig verwendete Kombinationen
Ein gerne verwendeter und in IT-Kreisen bekannter Weg, den Computer bei hängendem System neu zu starten, ist es, auf einem Linux-System die Tastenkombination Alt + S-Abf gedrückt zu halten und dabei nacheinander die Tasten R, E, I, S, U und B zu drücken. So werden die Dateisystemcaches sicher geleert (d. h. ihr Inhalt wird auf die Platte geschrieben), alle Dateisysteme sicher ausgehängt und damit eine Beschädigung des Dateisystems unterbunden. Eine weitere bekannte Tastenreihenfolge, RSEIUB, zieht den Sync vor.[1] Ein Argument dagegen ist, dass die terminierten Prozesse eventuell noch Daten in den Cache schreiben und der Sync somit zu früh kommt. Ein Argument dafür ist, dass der unmount-Befehl ohnehin die Platten synchronisieren sollte.[2] Es existiert kein Konsens darüber, welche Kombination zu bevorzugen ist.
Verfügbare Kombinationen
Zusammenfassung
Kontext
Der gewünschte Befehl wird erteilt, indem man gleichzeitig auf der Tastatur S-Abf + Alt drückt. S-Abf/SysRq ist auf IBM-AT-kompatiblen Tastaturen eine Alternativbelegung der Taste Druck/Print Screen.
Auf Tastaturen für Deutschland drückt man gleichzeitig die Tasten Alt + Druck + Taste aus Tabelle unten.
Auf Tastaturen für die Schweiz und englischsprachige Länder entspricht die Taste SysRq dem deutschen Pendant S-Abf. Die Beschriftung ist zum Beispiel in der Schweiz PrtScr SysRq. Die Kombination auf schweizerischer Tastatur ist: Alt Gr + PrtScr SysRq.
Besonders auf Laptops müssen wegen herstellerspezifischen Tastaturlayouts ggf. noch Zusatztasten gedrückt werden, so etwa auf Dell-Laptops zunächst Num, anschließend Fn + Alt + Druck + entsprechender Buchstabe; auf z. B. ThinkPads kann folgende Abfolge verwendet werden: Alt drücken und halten, Fn + Druck drücken und wieder loslassen, entsprechenden Buchstaben drücken, alle loslassen.
Die für den entsprechenden Befehl notwendige Taste kann in der folgenden Tabelle abgelesen werden, Groß- und Kleinschreibung spielt keine Rolle. Die Angaben beziehen sich auf die QWERTZ-Tastatur.
Auslösen auf der Kommandozeile
Die genannten Befehle können auch über die Shell (und somit auch durch Skripte) ausgelöst werden. Dazu wird in virtuelle Datei /proc/sysrq-trigger vom Kernel-Proc-API das entsprechende Zeichen geschrieben. Dies ist nur als root möglich. Der folgende Befehl löst beispielsweise einen sofortigen Reboot aus.
echo b > /proc/sysrq-trigger
Literatur
- Oliver Diedrich: Geht nicht? Gibts nicht! Hängende Linux-Systeme sicher ausschalten. In: c’t Nr. 26, 2008, S. 210
Weblinks
Wikibooks: Linux-Praxisbuch: Problembehandlung beim Neustart – Lern- und Lehrmaterialien
- Documentation/admin-guide/sysrq.rst auf kernel.org (Linux Kernel Archives) (englisch)
- Der Patch des Linux-Kernels, der das /proc/sysrq-trigger-Feature einbaute
- Magic SysRequest im Wiki von Ubuntuusers.de
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads