Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 19103|Svare: 1

[Linux] Linux ser på loggutgangen fra Systemd-tjenesten

[Kopier lenke]
Publisert på 15.11.2021 10:15:19 | | | |
systemd er det nyeste initialiseringssystemet (INIT) i Linux-systemet, som har som mål å forbedre oppstartshastigheten til systemet, starte så få prosesser som mulig, og starte så mange prosesser som mulig samtidig.

Prosessstyringskommandoen som tilsvarer systemd er systemctl

Sjekk tjenestestatusen via systemctl-kommandoen, og du kan se loggutdata, kommandoen er som følger:



Loggene som sendes ut av tjenesten skrives til/var/log/messageInne i filen kan du se den med journalctl-kommandoen. JournalCTL kan se alle systemloggfiler, og på grunn av den store mengden logginformasjon tilbyr JournalCTL også ulike parametere for å hjelpe brukere med å finne logginformasjon raskere.

JOURNALCTL felles kommando

Se alle logger

Som standard lagres kun loggene fra denne oppstarten

journalctl

Se kjernelogger (ingen applikasjonslogger)

journalctl -k

.Se loggen over systemets oppstart

journalctl -b

journalctl -b -0

Gå gjennom loggen fra siste oppskyting

Hvis du trenger å endre innstillingene, for eksempel ved forrige systemkrasj, må du se på siste oppstartslogg når du skal se loggene.

journalctl -b -1

Se loggen for den angitte tiden

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

journalctl – siden "20 minago"

journalctl – siden i går

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

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

journalctl – siden "15:15" – til nå

Viser de siste 10 linjene av loggen ved halen

journalctl -n

Viser en logg med et spesifisert antall rader på slutten

Jeg så på loggene i /var/log/messages, men formatet ble justert, for eksempel at vertsnavnets format var annerledes

journalctl -n 20

Sanntidsrulling for å vise de siste loggene

journalctl -f

Se logger for den spesifiserte tjenesten

journalctl /usr/lib/systemd/systemd

Se loggene for den angitte prosessen

journalctl _PID=1

Se loggene over skript for en bestemt sti

journalctl /usr/bin/bash

Se loggene til den angitte brukeren

journalctl _UID=33 --siden i dag

Sjekk loggene til en bestemt enhet

journalctl -u nginx.service

journalctl -U nginx.service --siden i dag

Sanntidsrulling viser den siste loggen for en enhet

journalctl -u pmm-agent.service -f



Sammenslåingslogger som viser flere enheter

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





Foregående:Spring Boot Kafka starter på nytt for å forkaste gamle data
Neste:Installer curl basert på Debian (docker-image).
 Vert| Publisert på 07.02.2025 09:03:37 |
SystemD Service Logg-eksport
Eksporter logger for systemd-tjenester

--siden eksportlogger for de siste 24 timene av nginx-tjenesten

-v Se de detaljerte loggene til nginx-tjenesten

Loggene til nginx-tjenesten eksporteres i JSON-format

Kontinuerlig eksport av logger
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com