Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 19636|Antwoord: 1

[Linux] Linux kijkt naar de loguitvoer van de SystemD-service

[Link kopiëren]
Geplaatst op 15-11-2021 10:15:19 | | | |
systemd is het nieuwste initialisatiesysteem (init) van het Linux-systeem, dat bedoeld is om de opstartsnelheid van het systeem te verbeteren, zo min mogelijk processen te starten en zoveel mogelijk processen tegelijk te starten.

Het procesbeheercommando dat overeenkomt met systemd is systemctl

Controleer de servicestatus via het systemctl-commando, en je kunt de loguitvoer zien, het commando is als volgt:



De logs die door de dienst worden uitgevoerd, worden geschreven naar/var/log/messageBinnen het bestand kun je het bekijken met het journalctl-commando. JOURNALCTL kan alle systeemlogbestanden bekijken, en vanwege de grote hoeveelheid loginformatie biedt journalctl ook diverse parameters om gebruikers te helpen loginformatie sneller te vinden.

JOURNALCTL Common Command

Bekijk alle logs

Standaard worden alleen de logs van deze opstart opgeslagen

journalctl

Bekijk kernellogs (geen applicatielogs)

journalctl -k

.Bekijk het logboek van de systeemopstart

journalctl -b

journalctl -b -0

Bekijk het logboek van de laatste lancering

Als je de instellingen moet wijzigen, zoals de laatste systeemcrash, moet je naar het laatste opstartlogboek kijken wanneer je de logs moet bekijken.

JOURNALCTL -B -1

Bekijk het logboek voor de opgegeven tijd

journalctl --since="2012-10-3018:17:16"

journalctl --sinds "20 Minago"

journalctl --sinds gisteren

journalctl --sinds "2015-01-10" --tot "2015-01-11 03:00"

journalctl --sinds 09:00 --tot "1 uur geleden"

journalctl --sinds "15:15" --tot nu

Toont de laatste 10 regels van de log aan de staart

journalctl -n

Toont een logboek met een gespecificeerd aantal rijen aan het einde

Ik keek naar de logs in /var/log/messages, maar het formaat is aangepast, bijvoorbeeld dat het hostnaamformaat anders was

journalctl -n 20

Realtime scrollen om de laatste logs weer te geven

journalctl -f

Bekijk logs voor de gespecificeerde dienst

journalctl /usr/lib/systemd/systemd

Bekijk de logs van het opgegeven proces

journalctl _PID=1

Bekijk de logs van scripts voor een bepaald pad

journalctl /usr/bin/bash

Bekijk de logs van de opgegeven gebruiker

journalctl _UID=33 --sinds vandaag

Controleer de logboeken van een bepaalde eenheid

journalctl -u nginx.service

JournalCTL -U Nginx.Service --sinds vandaag

Realtime scrollen toont het laatste logboek voor een Unit

journalctl -u pmm-agent.service -f



Samenvoeglogboeken met meerdere eenheden

journalctl -u nginx.service -u php-fpm.service --sinds vandaag





Vorig:Spring Boot Kafka start opnieuw om oude data weg te gooien
Volgend:Installeer curl op basis van Debian (docker-image).
 Huisbaas| Geplaatst op 07-02-2025 09:03:37 |
SYSTEMD Service log export
Exporteer logs voor systemd-diensten

--sinds Export logs voor de laatste 24 uur van de nginx-dienst

-v Bekijk de gedetailleerde logboeken van de nginx-dienst

De logs van de nginx-service worden geëxporteerd in JSON-formaat

Log continu exporteren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com