ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Magic SysRQ

Fehlendes Makro

Das Makro „Getestet“ konnte nicht gefunden werden.

 * [1]: [:Terminal: Ein Terminal öffnen]

Einleitung

Obwohl Linux sehr stabil ist, können Kernel Panics in der Ausnahme auftreten. Manchmal stoppt auch der X Server und man kann nichts mehr tun, nicht mal mehr in die Konsole wechseln. Was macht man in solch einem Fall? Man drückt die Reset Taste und riskiert einen Datenverlust? Nein

Es gibt eine Möglichkeit das System sauber herunterzufahren, oder nur um die Ursache des Problems zu finden.

Für diesen Fall gibt es im Kernel eine Option, die sich "Magic SysRQ key" nennt.

Die SysRQ Taste findet man auf der normalen Tastatur oben rechts als

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

.

Der gewünsche Befehl wird erteilt, indem man auf der Tastatur

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

und den entsprechenden Buchstaben drückt. Die für den entsprechenden Befehl notwendige Taste, kann der folgenden Tabelle entnommen werden.

Tasten und ihre Funktion

Taste Funktion Bedeutung

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

reboot Fahre den Rechner sofort herunter, ohne Daten aus dem Kernel-Festplatten-Cache auf die Festplatten zu schreiben und ohne Partitionen auszuhängen, und starte den Rechner neu.

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Power off Fahre den Rechner mit APM herunter und schalte ihn aus (wenn vom Rechner unterstützt).

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

sync Schreibe alle noch nicht auf die Festplatte geschriebenen Daten aus dem Kernel-Festplatten-Cache auf die Festplatten

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

umount Alle scheinbar eingehängten Partitionen werden ausgehängt, und danach nur-lesbar eingehängt

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Memory Gibt die Hauptspeicherbelegung in der Konsole aus

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

term Sende ein SIGTERM an alle Prozesse ausser Init

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

kill Sende ein SIGKILL an alle Prozesse ausser Init

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Zeige alle derzeitig laufenden Timer an

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Zeige den Inhalt der CPU-Register inklusive der FLAGS an

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Zeige eine Liste aktuell laufender Prozesse an

Kombinationen

Die meisten Tastenkombinationen werden oft in einer bestimmten Reihenfolge ausgeführt, um eine bestimmte Aktion auszuführen. Für solche Sequenzen haben sich mittlerweile verschiede Merksätze gebildet. Die häufigste Sequenz wird vermutlich ein Notfall-Neustart sein. Die dazu benötigte Reihenfolge kann man sich mit folgendem Satz merken

Raising Elephants Is So Utterly Boring

Jeweils der erste Buchstabe eines Wortes steht für die Taste mit der entsprechenden SysRQ Kombination.

Aktivieren und Deaktivieren von Magic SysRQ

Um SysRQ-Aufrufe zu aktivieren, kann man folgenden Befehl in die Konsole [1] eingeben:

echo 1 > /proc/sys/kernel/sysrq

und um sie wieder zu deaktivieren:

echo 0 > /proc/sys/kernel/sysrq

Bedienung aus der Kommandozeile

Wenn die

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

Taste nicht zur Verfügung steht, das Terminal aber schon, können die SysRQ-Kommandos auch über eine Kommandozeile ausgeführt werden. Mit Hilfe der Standard-Datenströme wird der Code der gewünschten Taste in den SysRQ-Trigger von procfs geschrieben.

Ein Beispiel:

echo b > /proc/sysrq-trigger

Dieser Befehl ist äquivalent zur Kombination

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

+

Fehlendes Makro

Das Makro „Tasten“ konnte nicht gefunden werden.

.


Diese Revision wurde am 3. April 2008 20:14 von defcon erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System