Univention Corporate Server (UCS) » Basis-Systemdienste

ID #1112

Was kann man als letzten Ausweg vor einem Hard-Reset noch tun, falls ein Linux-System nicht mehr zu reagieren scheint und ggf. neu gestartet werden soll?

Problem

Wenn ein Linux-System nicht mehr auf Strg-Alt-Entf (Ctrl-Alt-Del) reagiert und auch kein Login mehr auf der Konsole oder über das Netzwerk möglich scheint, kann das System ggf. trotzdem noch einigermaßen sauber heruntergefahren werden. Dies dient vorallem der Vermeidung von Datenverlust, der bei einem Hard-Reset oder beim Ausschalten fast zwangsläufig auftritt. Im günstigsten Fall kann man das System sogar wieder zum Leben erwecken, aber oft spart man sich so immerhin den Dateisystemcheck nach dem Neustart.
Zusätzlich können auch wertvolle Informationen gewonnen werden, die bei der Diagnose von zugrundeligegenden Problemen den Entwicklern helfen können.

Lösung

Als Magic SysRq Key (kurz für Magic Sysrequest key, engl.; "Magische S-Abf-Taste") wird eine Reihe von Tastenkombinationen des Linux-Kernels bezeichnet, mit denen sich verschiedene Funktionen ausführen lassen. Diese funktionieren oft auch dann noch, wenn der Computer auf sonst keine Eingaben mehr reagiert. Auf einem Linux-System muß dazu zunächst die Alt-Taste gefolgt von der S-Abf-Taste (Zweitbelegung der Druck-Taste) gedrückt und gehalten werden, bevor über die dritte Taste die verschiedenen Aktionen ausgewählt wird:

  • 'u'mount:    Ändert den Zugriff aller schreibbaren Partitionen auf nur-lesend.
  • 's'ync:    Schreibt alle im Hauptspeicher zwischengespeicherten Daten zurück auf die Laufwerke.
  • re'b'oot:    Führt einen sofortigen Neustart des Systems durch. Alle bis dahin noch nicht zurückgeschriebenen Daten gehen verloren!
  • 'o'ff:    Schaltet das System sofort aus. Alle bis dahin noch nicht zurückgeschriebenen Daten gehen verloren!

Daneben gibt es noch eine Reihe weiterer Befehle, die zu Diagnosezwecken hilfreich sind:

  • 'h'elp:    Gibt eine kurze Hilfe auf der Textconsole zu den vorhandenen Befehlen aus.
  • 'm'emory:    Gibt Informationen zur Speicherausnutzung aus.
  • 'd'ead-locks:    Gibt Informationen zu den derzeitigen Sperren aus.
  • 'q'ueues:    Gibt Informationen zu allen wartenden Prozessen an.
  • 'p'rocessor:    Gibt den Inhalt der CPU-Register aus.
  • 'q'ueues:    Gibt Informationen zu Zeitgebern und zeitabhängigen Ereignissen aus.
  • 't'asks:    Gibt Informationen zu allen Prozessen aus.
  • 'w'aiting:    Zeit alle Prozesse an, die blockiert sind.
  • '0'..'8':    Setzt den Log-Level auf den entsprechenden Wert, so daß nur noch Meldungen angezeigt werden, die wichtiger sind als der so gesetzte Log-Level (0=Emergency,...,7=Debug)
  • 'g'raphics:    Schaltet vom grafischen Modus zurück auf die Textkonsole, sofern der Grafiktreiber im Kernel bereits Kernel Mode Setting implementiert.
  • 'z':     Gibt den Inhalt der Function Trace Puffer aus.

Als dritte Kategorie gibt es noch verschiedenen Befehle, um Prozesse zu beenden oder zu manipulieren:

  • 'k'onsole-kill:    Beendet alle Prozesse der aktuellen Konsole, um sicher zu gehen, daß der Login-Prompt kein Trojaner ist.
  • t'e'rm:    Sendet allen Prozessen außer init ein SIGTERM, damit sich diese ordnungsgemäß beenden.
  • k'i'll:    Sendet allen Prozessen außer init ein SIGKILL, so daß diese augenblicklich beendet werden.
  • ki'l'l:    Sendet allen Prozessen (inklusive init!) ein SIGKILL, so daß diese augenblicklich beendet werden.
  • 'n'ice:    Setzt die Priorität aller Echtzeit-Prozesse herab.
  • un'r'aw:    Setzt die Tastaur zurück, z.B. nach dem Absturz eines X-Servers.
  • out-o'f'-memory:    Aktiviert einamlig den Out-of-Memory-Killer, der einen Prozeß beendet.
  • 'c'rash:     Bringt den Kernel gezielt zum Absturz, wordurch ggf. ein sog. Crash-Dump-Kernel aktiviert wird.
  • 'j':     Hebt das Einfrieren von Dateisysteme auf, was zum Erstellen eines konsistenten Backups genutzt wird.

 

Weiterführende Informationen

Tags: Linux, reboot, reset, SysRq

Verwandte Artikel:

Letzte Änderung der FAQ: 2012-07-09 08:48
Autor: Philipp Hahn
Revision: 1.5

Digg it! Share on Facebook FAQ ausdrucken FAQ weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieser FAQ:

Durchschnittliche Bewertung: 5 (1 Abstimung)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich