Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19103|Svar: 1

[linux] Linux ser på logoutputtet fra Systemd-tjenesten

[Kopier link]
Opslået på 15/11/2021 10.15.19 | | | |
systemd er det nyeste initialiseringssystem (init) af Linux-systemet, som har til formål at forbedre systemets opstartshastighed, starte så få processer som muligt og starte så mange processer som muligt på samme tid.

Processtyringskommandoen, der svarer til systemd, er systemctl

Tjek servicestatus via systemctl-kommandoen, og du kan se logoutputtet, kommandoen er som følger:



De logs, som tjenesten udskriver, skrives til/var/log/messageInde i filen kan du se den med kommandoen journalctl. JournalCTL kan se alle systemlogfiler, og på grund af den store mængde loginformation tilbyder journalctl også forskellige parametre, der hjælper brugere med hurtigere at finde loginformation.

journalctl fælles kommando

Se alle logfiler

Som standard gemmes kun logs for denne opstart

journalctl

Se kernelogfiler (ingen applikationslogfiler)

journalctl -k

.Se loggen over systemets opstart

journalctl -b

journalctl -b -0

Gennemgå loggen over den seneste opsendelse

Hvis du skal ændre indstillingerne, for eksempel sidste systemcrash, skal du kigge på sidste boot-logg, når du skal se loggene.

journalctl -b -1

Se loggen for den angivne tid

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

journalctl --siden "20 Minago"

journalctl --siden i går

journalctl --siden "2015-01-10" --indtil "2015-01-11 03:00"

journalctl --siden 09:00 --indtil "for 1 time siden"

journalctl – siden "15:15" – indtil nu

Viser de sidste 10 linjer af stammen ved halen

journalctl -n

Viser en log med et angivet antal rækker i slutningen

Jeg kiggede på logs i /var/log/messages, men formatet blev justeret, for eksempel var værtsnavnets format anderledes

journalctl -n 20

Realtids-scrolling for at vise de seneste logfiler

journalctl -f

Se logfiler for den specificerede tjeneste

journalctl /usr/lib/systemd/systemd

Se logs for den angivne proces

journalctl _PID=1

Se logs over scripts for en bestemt sti

journalctl /usr/bin/bash

Se loggene for den angivne bruger

journalctl _UID=33 --siden i dag

Tjek logbøgerne for en bestemt enhed

journalctl -u nginx.service

journalctl -U nginx.service --siden i dag

Realtids-scrolling viser den seneste log for en enhed

journalctl -u pmm-agent.service -f



Sammenflettningslogfiler, der viser flere enheder

journalctl -u nginx.service -u php-fpm.service --siden i dag





Tidligere:Spring Boot Kafka genstarter for at kassere gamle data
Næste:Installer curl baseret på Debian (docker-image).
 Udlejer| Opslået på 07/02/2025 09.03.37 |
Systemd Service log eksport
Eksport logfiler for systemd-tjenester

--siden eksport af logfiler for de sidste 24 timer af nginx-tjenesten

-v Se de detaljerede logfiler for nginx-tjenesten

Logs for nginx-tjenesten eksporteres i JSON-format

Eksport af logs kontinuerligt
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com