|
|
Veröffentlicht am 15.11.2021 10:15:19
|
|
|
|

systemd ist das neueste Initialisierungssystem (Init) des Linux-Systems, das darauf abzielt, die Startgeschwindigkeit des Systems zu verbessern, so wenige Prozesse wie möglich zu starten und so viele Prozesse wie möglich gleichzeitig zu starten.
Der Prozessmanagementbefehl, der systemd entspricht, ist systemctl
Überprüfen Sie den Service-Status über den Systemctl-Befehl, und Sie sehen die Logausgabe, der Befehl lautet wie folgt:
Die vom Dienst ausgegebenen Logs werden geschrieben in/var/log/messageIm Inneren der Datei kannst du sie mit dem Befehl journalctl ansehen. JOURNALCTL kann alle Systemprotokolldateien ansehen, und aufgrund der großen Menge an Loginformationen bietet JOURNALCTL auch verschiedene Parameter, um Benutzern zu helfen, Loginformationen schneller zu finden.
JOURNALCTL Common Command
Alle Logs anzeigen
Standardmäßig werden nur die Protokolle dieses Starts gespeichert
journalctl
Kernel-Logs anzeigen (keine Anwendungslogs)
journalctl -k
.Sehen Sie sich das Protokoll des Systemstarts an
journalctl -b
journalctl -b -0
Überprüfen Sie das Protokoll des letzten Starts
Wenn du die Einstellungen ändern musst, zum Beispiel beim letzten Systemabsturz, musst du dir das letzte Startprotokoll ansehen, wenn du die Protokolle ansehen musst.
journalctl -b -1
Sehen Sie das Logbuch für die angegebene Zeit an
journalctl --since="2012-10-3018:17:16"
journalctl – seit "20 Minago"
journalctl – seit gestern
journalctl – seit "2015-01-10" – bis "2015-01-11 03:00"
journalctl – seit 09:00 – bis "vor 1 Stunde"
journalctl – seit "15:15" – bis jetzt
Zeigt die letzten 10 Zeilen des Logs am Ende an
journalctl -n
Zeigt am Ende ein Logbuch mit einer festgelegten Anzahl von Zeilen an
Ich habe mir die Logs in /var/log/messages angesehen, aber das Format wurde angepasst, zum Beispiel war das Hostname-Format anders
journalctl -n 20
Echtzeit-Scrollen zur Darstellung der neuesten Logs
journalctl -f
Loggs für den angegebenen Dienst ansehen
journalctl /usr/lib/systemd/systemd
Sehen Sie die Logs für den angegebenen Prozess an
journalctl _PID=1
Sehen Sie sich die Protokolle von Skripten für einen bestimmten Pfad an
journalctl /usr/bin/bash
Sehen Sie sich die Protokolle des angegebenen Benutzers an
journalctl _UID=33 – seit heute
Überprüfen Sie die Protokolle einer bestimmten Einheit
journalctl -u nginx.service
journalctl -U nginx.service --seit heute
Echtzeit-Scrolling zeigt das neueste Logbuch einer Einheit an
journalctl -u pmm-agent.service -f
Zusammenführungsprotokolle mit mehreren Einheiten
journalctl -u nginx.service -u php-fpm.service --seit heute
|
Vorhergehend:Spring Boot Kafka startet neu, um alte Daten zu verwerfenNächster:Installiere Curl basierend auf Debian (docker-Image).
|