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.

Thumb
Die Funktion „S-Abf“ bzw. „SysRq“ ist auf IBM-AT-kompatiblen Tastaturen eine Alternativbelegung der „Druck“/„Print Screen“-Taste
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.

Weitere Informationen Taste, Funktion (englisch) ...

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

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads