Navigation
- Startseite
- Alle Kategorien
- Univention Corporate Server (UCS)
- Installation
- Services for Windows
- Kolab2 für UCS
- Scalix für UCS
- Nagios
- Backup
- Virtualisierung
- Softwarepflege und Paketverwaltung
- Bootloader und Bootsplash
- LDAP-Server und Listener/Notifier-Replikation
- SSL-Zertifikate
- Univention Directory Manager (UDM)
- Maildienste, Viren- und Spamerkennung
- Univention Management Console (UMC)
- AD Connector
- DNS und DHCP
- Basis-Systemdienste
- Univention Configuration Registry (UCR)
- Freigaben
- Weitere Serverdienste
- 3rd Party Produkte
- Univention Corporate Desktop (UCD)
- UCS Thin Client Services (UCS TCS)
- UCS@school
- UCS Desktop Virtualization Services (DVS)
- Sitemap
FAQs in dieser Kategorie
- Welche Befehle können verwendet werden, um die Partitionierung unter Verwendung von LVM zu verändern?
- Prüfung eines ext3 Dateisystems erzwingen
- Einrichtung statischer Routen
- Zuordnung der Netzwerkkarten (MAC-Adressen) an ein Netzwerkdevice
- Konfiguration von mmap()-Restriktionen für den Linux-Kernel zur Erhöhung der Systemsicherheit
- 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?
- Wie kann die Auswertung der Dateisystem-Quota deaktiviert werden?
- IDE PATA Geräte unter UCS 2.4?
- Konfiguration der globalen umask
- Wie kann die Protokollierung des Systemzustands aktiviert werden?
- Der Bootvorgang bricht mit der Fehlermeldung "pae not supported" ab
- Mit welchem Befehl kann ein System ausgeschaltet werden?
- NSCD beendet sich
- Deaktivieren von IPv6
Tags
Univention Corporate Server (UCS) » Basis-Systemdienste
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
- Die Funktion läßt sich aus Sicherheitsgründen komplett oder teilweise über '/proc/sys/kernel/sysrq' deaktivieren.
- Die Befehle lassen sich auch per serieller Konsole (BREAK + <code>) oder per 'echo <code> >/proc/sysrq-trigger' auslösen.
- Wikipedia-Artikel: http://de.wikipedia.org/wiki/Magische_S-Abf-Taste
- Originaldokumentation: http://www.mjmwired.net/kernel/Documentation/sysrq.txt
Tags: Linux, reboot, reset, SysRq
Verwandte Artikel:
- Erneuern der SSL-Zertifikate
- Einführung in Bacula
- Relay-Auth mit UGS konfigurieren
- Wichtige Funktionen im UDM nicht verfügbar
- UDM CLI meldet: superordinate object not present
Letzte Änderung der FAQ: 2012-07-09 08:48
Autor: Philipp Hahn
Revision: 1.5
Kommentieren nicht möglich