Das System per S-Abf nach einem Absturz reanimieren

Das System per S-Abf nach einem Absturz reanimieren
30.07.2012 13:20

Schon seit Urzeiten kennt Linux ein paar Tastenkombinationen, die das System nach einem Programmabsturz doch noch wiederbeleben und so den Griff zum Reset-Schalter ersparen.

Die bekannteste Tastenkombination dürfte [Alt]+[S-Abf]+[k] sein, mit der man ein hängen gebliebenes X-Window-System abwürgt. Die Taste [S-Abf] liegt übrigens auf der [Druck]-Taste, im Englischen ist sie mit [SysRq] beschriftet.

Tatsächlich beendet die Kombination [Alt]+[S-Abf]+[k] alle Programme auf der aktuellen (virtuellen) Konsole, der X-Server ist nur zufällig mit dabei. Wer nicht so weit gehen möchte, versucht zunächst, mit [Alt]+[S-Abf]+[r] die Kontrolle über die Tastatur zurück zu erlangen. Anschließend sollte man via [Strg]+[Alt] und einer der F-Tasten auf eine Konsole wechseln und dort gezielt das hängende Programm abschießen können.

Hilft das nicht, bittet [Alt]+[S-Abf]+[e] alle Prozesse außer init sich zu beenden (es sendet ihnen das SIGTERM-Signal). Die nächste Stufe läutet [Alt]+[S-Abf]+[i] ein, das die Prozesse einfach abschießt. Vor einem Neustart sollte man noch per [Alt]+[S-Abf]+[s] den Cache auf die Festplatte schreiben lassen. [Alt]+[S-Abf]+[u] hängt alle Datenträger sicher aus und mountet sie nur lesbar, anschließend startet [Alt]+[S-Abf]+[b] den Computer neu.

Diese typische Abfolge kann man sich in dem Akronym reisub merken, als englische Eselsbrücke hilft der Spruch „Raising Elephants Is So Utterly Boring“.

Nur wenn bei diesem Befehl eine 1 erscheint, sind alle Sysrq-Funktionen aktiv.

Die Kombination [Alt]+[S-Abf] fängt der Linux-Kernel selbst ab. Und zwar auch dann, wenn der Rest des Systems stillsteht. Lediglich wenn der Kernel mit einer Kernel-Panik innehält, ist ein Griff zum Reset-Schalter am Rechner notwendig. Allerdings muss der Kernel auch die Unterstützung für die Taste [S-Abf] mitbringen. Ob das der Fall ist, kann man mit:

cat /proc/sys/kernel/sysrq

herausfinden. Das Ergebnis sollte eine Zahl größer oder gleich 1 sein. Andernfalls aktiviert man die Unterstützung, indem man als Benutzer root per

echo "1" > /proc/sys/kernel/sysrq

aufruft.

Der Kernel kennt noch viele weitere Tastenkombinationen mit [S-Abf], so fährt beispielsweise [Alt]+[S-Abf]+[o] den Computer herunter. Die sind allerdings nur alle aktiv, wenn

cat /proc/sys/kernel/sysrq

eine 1 ausgibt. Bei einer größeren Zahl hat der Distributor einige Funktionen abgeschaltet. Alle Funktionen aktiviert man als Benutzer root über das schon bekannte:

echo "1" > /proc/sys/kernel/sysrq

Eine Liste mit allen Tastenkombinationen und ihrer Wirkung liefert die Kernel-Dokumentation.


Kommentare

Aktuelle Fragen

Welche Drucker sind Linux-mint kompatibel?
Johannes Nacke, 20.05.2016 07:32, 4 Antworten
Hallo Ihr Lieben, ich bitte um mitteilung welche Drucker Kompatibel sind mit Linux-Mint. LG Joh...
MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 3 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Win7 in Virtualbox starten
Karl-Heinz, 21.05.2016 22:44
Am Sat, 21 May 2016 18:36:13 +0200 schrieb Mathias Schliefke : Hallo Mathias, > datenmäßig ver- und en...
Re: [EasyLinux-Ubuntu] Win7 in Virtualbox starten
Mathias Schliefke, 21.05.2016 18:36
Hallo Karl-Heinz, aber meine Suunto Ambit (GPS-Sport-Uhr) kann ich damit nicht datenmäßig ver- und entsorge...
Re: [EasyLinux-Ubuntu] Win7 in Virtualbox starten
Karl-Heinz, 21.05.2016 18:04
Am Sat, 21 May 2016 07:26:10 +0200 schrieb Mathias Schliefke : Hallo Mathias, nur mal als Info, Wine 1.9...
Re: [EasyLinux-Ubuntu] Ubuntu auf Rechner mit Windows 10
Ernst Kutscher, 21.05.2016 16:32
Hallo Heiko, Frank und Alexander Vielen Dank für die Informationen. Ich bin mit Computern nicht ganz unerfah...
Re: [EasyLinux-Ubuntu] Win7 in Virtualbox starten
Alexander McLean, 21.05.2016 10:46
Am Samstag, den 21.05.2016, 09:34 +0200 schrieb Mathias Schliefke: Hallo Matthias > Hallo Jens, ...