Linux: Die Magische SysRequest Tastenkombination

Obwohl Linux nur selten hängenbleibt und nicht mehr auf Tastatureingaben reagiert, gibt es mehrere Möglichkeiten das System wieder neu zu starten.
1. Von einem entfernten Rechner per SSH. Sie können den Prozess beenden kill -9 … oder  das System mit shutdown- r neu starten.
2. Falls aber durch hohe CPU-Auslastung, oder hohe Speicherauslastung keine Ressourcen mehr übrig sind, könnte der Kernel noch ausgeführt werden, aber das System reagiert nicht auf Tastendruck STRG + ALT + DEL und anmelden von einem anderen System mit ssh ist auch nicht möglich.
Für diesen Fall ist sysrq ist die einzige Lösung. Der magische Schlüssel sysrequest Funktion ist standardmässig  deaktiviert.
Sie können aber Funktionen durch Tippen von “sysrq” aktivieren :
echo 1> /proc/sys/kernel/sysrq
Wenn Sie dies während des Booten aktivieren wollen in
/etc/sysctl.conf die Zeile kernel.sysrq = 0 durch kernel.sysrq = 1 ersetzen
Die Tastenkombination ALT und S-Abf und Befehl rebooten das System sicher.
Eine gute Befehlskombination ist REISUB
Die Liste aller Befehle

  • b – das System sofort neu zu starten , ohne Synchronisierung oder Aushängen Ihrer Festplatten.
  • c – Führen Sie einen Systemabsturz durch einen NULL-Pointer-Zeiger herbei. Ein Crash- Dump , wird aufgezeichnet, falls konfiguriert.
  • d – Zeigt alle Sperren , die gehalten werden.
  • e – Senden Sie ein SIGTERM an alle Prozesse , mit Ausnahme von init.
  • f – Call oom_kill um einen Speicherfresser Prozess zu töten .
  • g – Wird von kgdb auf ppc und sh -Plattformen benötigt.
  • h – Hilfe anzeigen (eigentlich eine andere Taste als die aufgeführten)
  • i – Senden Sie ein SIGKILL an alle Prozesse , mit Ausnahme von init.
  • j – Gewaltsam ” auftauen Einfach ” – für Dateisysteme die von der FIFREEZE ioctl eingefroren sind.
  • k – Secure Access Key ( SAK ) killt alle Programme auf der aktuellen virtuellen Konsole.
  • l – Zeigt einen Stapel Backtrace für alle aktiven CPUs.
  • m – Dump der aktuellen Speicherinfo zu Ihrer Konsole .
  • n – Hiermit lässt sich die Priorität von Echtzeit–Prozessen herabsetzen.
  • o – Schalten Sie Ihr System aus (falls konfiguriert und unterstützt).
  • p – Dump der aktuellen Register und Flags auf Ihre Konsole.
  • q – Zeige alle derzeitig laufenden Timer an.
  • r – Verlasse den Keyboard-Raw-Modus, der unter X und SVGAlib aktiv ist, in den Keyboard-XLATE-Modus, der im Textmodus von Linux verwendet werden kann. Dies kann nützlich sein, wenn eine grafische Anwendung abstürzt und der Benutzer sich in der Konsole wiederfindet, die aufgrund des falschen Tastatur-Modus zunächst jedoch nicht benutzbar ist.
  • s – Versuch, alle gemounteten Dateisysteme zu synchronisieren.
  • t – Dump einer Liste der aktuellen Aufgaben und ihre Informationen auf die Konsole.
  • u – Versuchen alle gemounteten Dateisysteme schreibgeschützt zu mounten.
  • v – Dumps Voyager SMP Prozessor Infos zu Ihrer Konsole .
  • w – Gibt alle Aufgaben, die sich in unterbrechungsfreiem (gesperrten) Zustand befinden.
  • x – Wird von xmon Schnittstelle auf PPC/PowerPC -Plattformen verwendet.
  • z – Dump der ftrace Puffer
  • 0-9 – Setzt die Konsole auf welcher Kernel-Meldungen gedruckt werden.
    Einige Sicherheits- Überlegungen:

    Wenn sysrq auf dem System aktiviert ist besteht ein Sicherheits Gefahr. Jeder, der physischen Zugriff am System hat kann diese Befehle per Tastatur ausführen.
    weitere INFO’s auf http://de.wikibooks.org/wiki/Linux-Kompendium/_Neustart
     

 

Dieser Beitrag wurde unter Software abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.