Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19103|Risposta: 1

[Linux] Linux esamina l'output log del servizio Systemd

[Copiato link]
Pubblicato su 15/11/2021 10:15:19 | | | |
systemd è l'ultimo sistema di inizializzazione (init) del sistema Linux, che mira a migliorare la velocità di avvio del sistema, avviare il minor numero possibile di processi e avviare il maggior numero possibile di processi contemporaneamente.

Il comando di gestione dei processi corrispondente a systemd è systemctl

Controlla lo stato del servizio tramite il comando systemctl e puoi vedere l'output del log, il comando è il seguente:



I log prodotti dal servizio sono scritti in/var/log/messageAll'interno del file, puoi visualizzarlo con il comando journalctl. JournalCTL può visualizzare tutti i file di log di sistema e, grazie all'elevata quantità di informazioni di log, JournalCTL fornisce anche vari parametri per aiutare gli utenti a individuare le informazioni di log più rapidamente.

Journalctl Common Command

Visualizza tutti i registri

Di default, vengono salvati solo i log di questo avvio

JournalCTL

Visualizza i log del kernel (nessun log applicativo)

journalctl -k

.Visualizza il registro dell'avvio del sistema

journalctl -b

journalctl -b -0

Rivedi il registro dell'ultimo lancio

Se devi cambiare le impostazioni, come l'ultimo crash del sistema, devi guardare l'ultimo boot log quando devi visualizzare i log.

journalctl -b -1

Visualizza il registro per il tempo specificato

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

JournalCTL --da "20 minago"

journalctl --da ieri

JournalCTL --da "2015-01-10" --fino a "2015-01-11 03:00"

journalctl --dalle 09:00 -fino a "1 ora fa"

journalctl --da "15:15" --fino ad ora

Mostra le ultime 10 righe del tronco sulla coda

journalctl -n

Mostra un log con un numero specificato di righe alla fine

Stavo guardando i log in /var/log/messages, ma il formato era stato modificato, ad esempio il formato del nome host era diverso

journalctl -n 20

Scorrimento in tempo reale per visualizzare gli ultimi log

JournalCTL -F

Visualizza i registri per il servizio specificato

journalctl /usr/lib/systemd/systemd

Visualizza i log per il processo specificato

journalctl _PID=1

Visualizza i log degli script per un certo percorso

journalctl /usr/bin/bash

Visualizza i log dell'utente specificato

JournalCTL _UID=33 --da oggi

Controlla i log di una certa unità

journalctl -u nginx.service

journalctl -u nginx.service --da oggi

Lo scorrimento in tempo reale mostra l'ultimo registro di un'unità

journalctl -u pmm-agent.service -f



Log di fusione che mostrano unità multiple

journalctl -u nginx.service -u php-fpm.service --da oggi





Precedente:Spring Boot Kafka riavvia per scartare i dati vecchi
Prossimo:Installa il curl basato su Debian (immagine docker).
 Padrone di casa| Pubblicato su 07/02/2025 09:03:37 |
Esportazione del registro di servizio di SystemD
Log di esportazione per i servizi systemd

--da quando i registri di esportazione delle ultime 24 ore del servizio nginx

-v Visualizza i registri dettagliati del servizio nginx

I log del servizio nginx vengono esportati in formato JSON

Esportazione continua dei registri
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com