Werbung

Beheben Sie nicht reagierende oder eingefrorene Linux-Computer mithilfe von Verknüpfungsbildschirmen2 Linux-Systeme sind für ihren stabilen Betrieb bekannt, der jahrelang ohne Neustart betriebsbereit ist. Wenn Sie es dennoch schaffen, eine Schnur zu ziehen und Ihren Computer einzufrieren, gibt es einige Möglichkeiten, das System wieder zum Laufen zu bringen. Sie können sich bei einer virtuellen Konsole anmelden, pgrep und pkill verwenden, xkill verwenden, den Systemmonitor überwachen und den fehlerhaften Prozess beenden, wenn Sie sich sicher sind. Oder wenn nichts funktioniert, können Sie den Ein- / Ausschalter drücken? Aber bevor Sie zu diesem Netzschalter gehen, gibt es noch einen letzten magischen Weg, um Ihr System zurückzubekommen, und ich werde in diesem Artikel darüber sprechen.

Zunächst einmal bin ich sicher, dass es viele von uns geben wird, die nicht wissen, dass ihre Tastatur eine Sysrq-Taste hat. Ist es? Oder haben Sie es vielleicht vergessen? Ja, es ist der PrintScreen / SysRq-Schlüssel, den wir in diesem Artikel für MakeUseOf verwenden werden.

Beheben Sie nicht reagierende oder eingefrorene Linux-Computer mithilfe von Verknüpfungen. 2049750712 7dc950c7c5

Was ist ein Magic SysRq Key?

instagram viewer

Mit einer Magic SysRq-Taste können Sie einige Befehle auf niedriger Ebene unabhängig vom Systemstatus senden. Das heißt, wenn das System eingefroren ist, können Sie diese Tastenkombinationen verwenden, um bestimmte Aktionen auszuführen und so die Kontrolle wiederzugewinnen.

Was ist die Magie? Wenn Sie jemals mit einem nicht reagierenden System nicht weiterkommen, versuchen Sie es

Alt + PrintScreen + r + s + e + i + u + b.

Pheew! Wie viele Hände brauchen Sie dazu? Oder solltest du deine Zehen benutzen? Nun, eigentlich drücken und halten Sie nur Alt und PrintScreen gleichzeitig, die anderen Tasten werden einzeln gedrückt und dann losgelassen. Wenn Sie dies tun, passiert ziemlich viel. "R", "e", "i", "u", "b" stehen eigentlich für separate Befehle:

  • r - übernimmt die Steuerung der Tastatur von X.
  • s - schreibt die Daten aus dem Disc-Cache auf die Festplatte.
  • e - sendet SIGTERM an alle Prozesse außer init.
  • i - sendet SIGKILL an alle Prozesse außer init
  • u - stellt alle Dateisysteme schreibgeschützt wieder bereit (im Grunde eine Maßnahme, die Ihnen hilft, sicher neu zu starten)
  • b - Startet das System neu

Wie Sie sehen, werden durch Drücken jedes Buchstabens bestimmte Aufgaben ausgeführt. Daher ist es sinnvoll, diese nacheinander zu drücken, während die Alt + PrintScreen-Kombination gedrückt ist. Geben Sie ausreichend Zeit, bevor Sie die nächste Taste drücken, damit das System alle von der Magic SysRq-Tastenkombination angeforderten Aufgaben ausführen kann

Andere magische Befehle

Das ist nicht alles. Alt + PrintScreen + r + s + e + i + u + b ist nur eine spezielle Kombination der Befehle, mit denen Sie ein nicht reagierendes System wiederherstellen können. Es stehen auch andere Befehle zur Verfügung:

0 – 9 Legt die Konsolenprotokollstufe fest und steuert, welche Kernel-Nachrichten auf Ihrer Konsole gedruckt werden, damit Sie nicht überflutet werden.
b Startet das System neu, ohne Schritte zu unternehmen, um sicherzustellen, dass die Bedingungen für einen sicheren Neustart gut sind. Die alleinige Verwendung dieses Schlüssels entspricht einem Kaltstart.
e sendet SIGTERM an alle Prozesse außer init.
f Rufen Sie Out Of Memory Killer auf, um einen Prozess zu beenden, der den gesamten verfügbaren Speicher belegt.
h Zeigt Hilfe zu den SysRq-Schlüsseln auf einem Terminal an, obwohl Sie in Wirklichkeit jeden beliebigen Schlüssel außer den angegebenen verwenden können, um Hilfe anzuzeigen.
ich sendet SIGKILL an alle Prozesse außer init.
k Bricht alle Prozesse auf dem aktuellen Terminal ab.
l sendet SIGKILL an alle Prozesse, einschließlich init.
m speichert Speicherinformationen auf Ihrer Konsole.
Ö fährt das System über ACPI oder in älteren Systemen über APM herunter.
p speichert die aktuellen Register und Flags auf Ihrer Konsole.
q speichert alle Timer-Informationen auf Ihrer Konsole.
r Übernimmt die Tastatur- und Maussteuerung vom X-Server.
s Schreibt alle Daten aus dem Disc-Cache auf die Festplatten. Dies ist eine Synchronisierung und erforderlich, um das Risiko einer Datenbeschädigung zu verringern.
t speichert eine Liste der aktuellen Aufgaben und Informationen auf Ihrer Konsole.
u stellt alle bereitgestellten Dateisysteme schreibgeschützt wieder bereit. Nachdem Sie diesen Schlüssel verwendet haben, können Sie das System mit Alt + SysRq + B neu starten, ohne das System zu beschädigen.
w Dumps unterbrechungsfreie (blockierte) Statusaufgaben.

Alt + Printscreen ist auch die Tastenkombination für den Screenshot des aktiven Fensters unter Gnome und einigen anderen Fenstermanagern. Stellen Sie sicher, dass auf Ihrem System Magic SysRq-Schlüssel aktiviert sind. Magic SysRq-Schlüssel / -Befehle funktionieren nur, wenn der Kernel mit der Option CONFIG_MAGIC_SYSREQ kompiliert wurde.

Sie können auch proc sysrq-Triggeraufrufe verwenden, um das Verhalten von sysrq-Schlüsseln zu steuern. Im Allgemeinen müssen Sie das nur wissen

echo 0> / proc / sys / kernel / sysrq Deaktiviert sysrq-Schlüssel

und

echo 1> / proc / sys / kernel / sysrq aktiviert sysrq-Schlüssel

Es gibt andere Zahlen mit speziellen Bedeutungen wie 2 - Steuerung der Konsolenprotokollierungsstufe aktivieren, 4 - Steuerung der Tastatur aktivieren (SAK, Unraw), 8 - Debugging-Dumps von Prozessen usw. aktivieren, 16 - Synchronisierungsbefehl aktivieren, 32 - Remount schreibgeschützt aktivieren, 64 - Signalisierung von aktivieren Prozesse (term, kill, oom-kill), 128 - Neustart / Ausschalten zulassen, 256 - Nicing aller RT-Aufgaben ermöglichen (Steuerung der netten Ebene (Priorität) von Real Zeitaufgaben)

Alternativ hinzufügen kernel.sysrq = 1 in /etc/sysctl.conf Datei aktiviert auch Sysrq-Schlüssel.

Bitte seien Sie besonders vorsichtig, wenn Sie Konfigurationsdateien bearbeiten.

Hier hast du es. Ihr eigener Notfallplan. Wenn Sie sich die Kombination nur schwer merken können, können Sie sie aufschreiben und auf dem Monitor einfügen oder sich einfach daran erinnern, „R.aising S.kinny E.Lephanten ichs U.tterly B.oring ”.

Magic SysRq-Schlüssel sind nichts Neues, sie sind seit geraumer Zeit ein Merkmal des Kernels. Hast du jemals die Chance bekommen, sie zu benutzen? oder bevorzugen Sie einen anderen Weg? Teilen Sie mit uns in den Kommentaren.

Ich bin Varun Kashyap aus Indien. Ich bin begeistert von Computern, Programmierung, Internet und den Technologien, die sie antreiben. Ich liebe das Programmieren und arbeite oft an Projekten in Java, PHP, AJAX usw.