Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19103|Svar: 1

[Linux] Linux tittar på loggutdata från Systemd-tjänsten

[Kopiera länk]
Publicerad på 2021-11-15 10:15:19 | | | |
systemd är det senaste initialiseringssystemet (init) i Linux-systemet, vilket syftar till att förbättra systemets starthastighet, starta så få processer som möjligt och starta så många processer som möjligt samtidigt.

Processhanteringskommandot motsvarande systemd är systemctl

Kontrollera servicestatusen via systemctl-kommandot, och du kan se loggutdata, kommandot är följande:



Loggarna som serveras av tjänsten skrivs till/var/log/messageInuti filen kan du se den med journalctl-kommandot. JournalCTL kan se alla systemloggfiler, och på grund av den stora mängden logginformation tillhandahåller JournalCTL även olika parametrar för att hjälpa användare att hitta logginformation snabbare.

journalctl gemensam kommando

Visa alla loggar

Som standard sparas endast loggarna för denna uppstart

journalctl

Visa kärnloggar (inga applikationsloggar)

journalctl -k

.Visa loggen över systemets uppstart

journalctl -b

journalctl -b -0

Gå igenom loggen från den senaste uppskjutningen

Om du behöver ändra inställningarna, till exempel vid den senaste systemkraschen, måste du titta på loggen om sista uppstart när du behöver se loggarna.

journalctl -b -1

Visa loggen för den angivna tiden

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

journalctl – sedan "20 Minago"

journalctl --sedan igår

journalctl --sedan "2015-01-10" --till "2015-01-11 03:00"

journalctl – sedan 09:00 – tills "för 1 timme sedan"

journalctl – sedan "15:15" – fram till nu

Visar de sista 10 raderna av stocken vid svansen

journalctl -n

Visar en logg med ett angivet antal rader i slutet

Jag tittade på loggarna i /var/log/messages, men formatet justerades, till exempel var värdnamnsformatet annorlunda

journalctl -n 20

Realtidsrullning för att visa de senaste loggarna

journalctl -f

Visa loggar för den angivna tjänsten

journalctl /usr/lib/systemd/systemd

Visa loggarna för den angivna processen

journalctl _PID=1

Visa loggarna över skript för en viss väg

journalctl /usr/bin/bash

Visa loggarna för den angivna användaren

journalctl _UID=33 --sedan idag

Kontrollera loggarna för en viss enhet

journalctl -u nginx.service

JournalCTL -U nginx.service --sedan idag

Realtidsscrollning visar den senaste loggen för en enhet

journalctl -u pmm-agent.service -f



Sammanslagningsloggar som visar flera enheter

journalctl -u nginx.service -u php-fpm.service --sedan idag





Föregående:Spring Boot Kafka startar om för att kassera gammal data
Nästa:Installera curl baserat på Debian (docker-image).
 Hyresvärd| Publicerad på 2025-02-07 09:03:37 |
Systemd Service Log export
Exportera loggar för systemd-tjänster

--sedan exportera loggar för de senaste 24 timmarna av nginx-tjänsten

-v Visa de detaljerade loggarna för nginx-tjänsten

Loggarna för nginx-tjänsten exporteras i JSON-format

Exportera loggar kontinuerligt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com