Untersuchung der Crash-Einstellungen in /proc/sys/kernel
In diesem Schritt werden wir einige Kernel-Parameter im Zusammenhang mit Systemabstürzen und kdump
im Verzeichnis /proc/sys/kernel
untersuchen. Das /proc
-Dateisystem ist ein virtuelles Dateisystem, das Informationen über Prozesse und andere Systeminformationen bereitstellt. Das Verzeichnis /proc/sys
enthält Dateien, die es Ihnen ermöglichen, Kernel-Parameter zur Laufzeit anzuzeigen und zu ändern.
Insbesondere werden wir uns Dateien ansehen, die sich auf das Crash-Verhalten beziehen. Wir können erneut den cat
-Befehl verwenden, um den Inhalt dieser Dateien anzuzeigen.
Öffnen Sie Ihr Terminal, falls es noch nicht geöffnet ist.
Zunächst schauen wir uns die Datei panic
an. Diese Datei steuert das Verhalten des Kernels, wenn ein Panikzustand auftritt (ein schwerwiegender, nicht behebbarer Fehler). Der Wert in dieser Datei gibt die Anzahl der Sekunden an, die der Kernel vor dem Neustart nach einem Panikzustand warten wird.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat /proc/sys/kernel/panic
Als Ausgabe sehen Sie eine einzelne Zahl, beispielsweise:
0
Ein Wert von 0
bedeutet, dass der Kernel nach einem Panikzustand nicht automatisch neu starten wird. Ein positiver Wert gibt die Anzahl der Sekunden an, die vor dem Neustart gewartet wird.
Als Nächstes schauen wir uns die Datei panic_on_oops
an. Ein "oops" ist ein weniger schwerwiegender Fehler als ein Panikzustand, kann aber dennoch auf ein Problem hinweisen. Diese Datei bestimmt, ob ein "oops" einen vollständigen Kernel-Panikzustand auslösen soll.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat /proc/sys/kernel/panic_on_oops
Als Ausgabe sehen Sie entweder 0
oder 1
:
1
Ein Wert von 0
bedeutet, dass ein "oops" keinen Panikzustand verursachen wird. Ein Wert von 1
bedeutet, dass ein "oops" einen Panikzustand auslösen wird.
Diese Kernel-Parameter sind wichtig, um zu verstehen, wie Ihr System auf Fehler reagieren wird und wie kdump
möglicherweise an der Erfassung von Crash-Informationen beteiligt ist.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.