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

Neue SuSE-Literatur
Roland Welcker, 14.01.2015 14:10, 1 Antworten
Verehrte Linux-Freunde, seit Hans-Georg Essers Buch "LINUX" und Stefanie Teufels "Jetzt lerne ich...
DVD abspielen unter openSUSE 13.1
Michael Pfaffe, 12.01.2015 11:48, 6 Antworten
Hallo Linuxer, Bisher habe ich meine DVD´s mit linDVD unter openSUSE abgespielt. Mit der Versi...
Kontrollleiste SuSE 12.3 gestalten
Roland Welcker, 31.12.2014 14:06, 1 Antworten
Wie bekomme ich das Icon eines beliebigen Programms (aktuell DUDEN) in die Kontrollleiste und kan...
flash-player
roland reiner, 27.12.2014 15:24, 7 Antworten
Mein Flashplayer funktioniert nicht mehr-Plug in wird nicht mehr unterstütz,auch über google chro...
PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 10 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] KMail2 / fetchmail
Heinz-Stefan Neumeyer, 27.01.2015 10:21
Am Dienstag, den 27.01.2015, 09:55 +0100 schrieb Joachim Puttkammer: Moin Joachim > > wenn ich fet...
Re: [EasyLinux-Ubuntu] KMail2 / fetchmail
Joachim Puttkammer, 27.01.2015 09:55
Am Dienstag, 27. Januar 2015 schrieb Heinz-Stefan Neumeyer: Hallo Stefan, > auf das Systempostfach mit K...
Re: [EasyLinux-Ubuntu] Mint 17.1
Heinz-Stefan Neumeyer, 27.01.2015 09:43
Am Dienstag, den 27.01.2015, 08:27 +0100 schrieb Uwe Herrmuth: Moin Uwe > > Bearbeiten -> Einst...
Re: [EasyLinux-Ubuntu] KMail2 / fetchmail
Heinz-Stefan Neumeyer, 27.01.2015 09:33
Am Dienstag, den 27.01.2015, 08:51 +0100 schrieb Uwe Herrmuth: Moin Uwe > > Aber wir kommen vom Th...
Re: [EasyLinux-Ubuntu] KMail2 / fetchmail
Uwe Herrmuth, 27.01.2015 08:51
Hallo Stefan, Heinz-Stefan Neumeyer schrieb am 26.01.2015 um 18:15: > Der zweite User ist nich' so weit...