So überprüfen Sie den Shutdown- und Neustartverlauf unter Linux
Als Systemadministrator sind Sie dafür verantwortlich, das System am Laufen zu halten, um Dienstunterbrechungen zu vermeiden. Manchmal gibt es jedoch Situationen, in denen Ihr System heruntergefahren oder neu gestartet wird. Dies kann darauf zurückzuführen sein, dass das System unerwartet die Stromversorgung verliert oder ein Benutzer es absichtlich neu startet.
Was auch immer der Grund ist, Sie können den Verlauf des Herunterfahrens und Neustarts Ihres Linux-Systems überprüfen, um zu sehen, wann diese Aktivität genau stattgefunden hat. Diese Informationen bieten Ihnen einen Ausgangspunkt, um mit der Fehlerbehebung zu beginnen.
Überprüfen Sie den Shutdown- und Neustartverlauf des Linux-Systems
Hier sind einige Methoden, um den Verlauf des Herunterfahrens und Neustarts in Linux über die Befehlszeile zu überprüfen :
1 Verwendung des letzten Befehls
Der letzte Befehl in Linux listet den Verlauf aller Benutzer auf, die sich beim Linux-System an- und abgemeldet haben, wobei der neueste Eintrag ganz oben steht. Es erhält diese Informationen aus der wtmp -Datei, die ein Protokoll aller Anmelde- und Abmeldeereignisse führt. Sie können den Shutdown-Verlauf in Ihrem Linux-System mit dem letzten Befehl wie folgt überprüfen:
last -x -F shutdown
Jeder Eintrag in der Ausgabe zeigt zwei Zeitstempel, wobei der erste Zeitstempel für das Herunterfahren des Systems und der zweite für den Systemstart gilt. Es zeigt auch die Dauer, für die das System lief.
Sie können auch die letzte bestimmte Anzahl von Shutdown-Ereignissen mit dem Flag -n überprüfen. Um beispielsweise die letzten drei Shutdown-Ereignisse zu überprüfen, lautet der Befehl:
last -x -F -n 3 shutdown
Verwenden Sie den folgenden Befehl, um den Neustartverlauf in Ihrem Linux-System zu überprüfen:
last -x -F reboot
Jeder Eintrag in der Ausgabe zeigt zwei Zeitstempel, wobei der erste Zeitstempel für den Systemstart und der zweite für das Herunterfahren des Systems gilt.
Um die letzte bestimmte Anzahl von Neustartereignissen zu überprüfen, verwenden Sie das Flag -n mit dem letzten Befehl. Um beispielsweise die letzten drei Neustartereignisse zu überprüfen, lautet der Befehl:
last -x -F -n 3 reboot
2 Verwenden des tuptime-Befehls
Das Tool tuptime zeigt den Verlauf und die Statistik aller Shutdowns und Neustarts eines Linux-Systems an. Sie können dieses Tool mit dem folgenden Einzeiler-Skript auf jeder Linux-Distribution installieren:
bash < <(curl -Ls https://git.io/tuptime-install.sh)
Nach der Installation können Sie das Tool tuptime verwenden, um den Verlauf des Herunterfahrens und Neustarts in Ihrem Linux-System wie folgt zu überprüfen:
tuptime -t
Dieser Befehl listet den Verlauf der Neustarts und Herunterfahren mit dem neuesten Eintrag unten auf.
Um nur die letzte bestimmte Anzahl von Einträgen aufzulisten, können Sie die Ausgabe des Befehls tuptime an den Befehl tail weiterleiten. Um beispielsweise die letzten drei Einträge aufzulisten, lautet der Befehl:
tuptime -t | tail -3
3 Verwenden des who-Befehls
Der Who-Befehl in Linux zeigt Informationen über die Benutzer an, die bei Ihrem System angemeldet sind. Sie können den Befehl who mit dem Flag -b verwenden, um anzuzeigen, wann Ihr System zuletzt gestartet wurde:
who -b
4 Verwenden des journalctl-Befehls
Der Befehl journalctl wird verwendet, um von systemd gesammelte Protokolle abzufragen und anzuzeigen. Sie können Ihren Shutdown- und Neustartverlauf mit dem Befehl journalctl mit dem Flag –list-boots überprüfen :
journalctl --list-boots
Es gibt die Liste der Systemstarts mit dem neuesten Eintrag unten und der Nummer 0 zurück. Der erste Zeitstempel in der Ausgabe zeigt die Systemstartzeit, während der zweite Zeitstempel die Systemabschaltzeit anzeigt.
Die Fehlerbehebung ist unter Linux viel einfacher
Während Sie mit diesen Methoden den Grund für das Herunterfahren oder Neustarten Ihres Systems nicht wirklich identifizieren können, können Ihnen Informationen darüber, wann Ihr System neu gestartet oder heruntergefahren wurde, bei der Behebung der Probleme helfen.