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

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 2 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 4 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...
Linux und W7 im Netz finden sich nicht
Oliver Zoffi, 06.02.2015 11:47, 3 Antworten
Hallo! Ich verwende 2 PCs, 1x mit W7prof 64 Bit und einmal mit Linux Mint 17 64 Bit, welches ich...
Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Bildschirmschoner einschalten
Matthias Müller, 06.03.2015 22:56
Hallo, Am Donnerstag, 5. März 2015 schrieb Gerhard Blaschke: snip > > Dann starte mal unter KDE4 di...
Re: [EasyLinux-Ubuntu] Bildschirmschoner einschalten
Karl-Heinz, 06.03.2015 18:29
Am Fri, 06 Mar 2015 17:31:14 +0100 schrieb Gerhard Blaschke : Hallo Gerhard, > Meine Frage war nur, ob...
Re: [EasyLinux-Ubuntu] Bildschirmschoner einschalten
Gerhard Blaschke, 06.03.2015 18:21
Am 06.03.2015 um 18:09 schrieb Karl-Heinz: > Am Fri, 06 Mar 2015 17:31:14 +0100 > schrieb Gerhard Bla...
Re: [EasyLinux-Ubuntu] Bildschirmschoner einschalten
Karl-Heinz, 06.03.2015 18:09
Am Fri, 06 Mar 2015 17:31:14 +0100 schrieb Gerhard Blaschke : Halo Gerhard, > es gab und gibt keien Au...
Re: [EasyLinux-Ubuntu] Bildschirmschoner einschalten
Gerhard Blaschke, 06.03.2015 17:31
Am 06.03.2015 um 16:22 schrieb Aleksandra Puschner: > Am Dienstag, den 03.03.2015, 09:33 +0100 schrieb Ger...