Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 19103|Antwort: 1

[Linux] Linux betrachtet die Logausgabe des Systemd-Dienstes

[Link kopieren]
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 verwerfen
Nächster:Installiere Curl basierend auf Debian (docker-Image).
 Vermieter| Veröffentlicht am 07.02.2025 09:03:37 |
SystemD-Service-Log-Export
Exportprotokolle für Systemd-Dienste exportieren

--seit Export von Protokollen für die letzten 24 Stunden des nginx-Dienstes

-v Sehen Sie sich die detaillierten Protokolle des nginx-Dienstes an

Die Logs des nginx-Dienstes werden im JSON-Format exportiert

Kontinuierlicher Export von Logs
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com