IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

journalctl - Online nel cloud

Esegui journalctl nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando journalctl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


journalctl - Interroga il journal di systemd

SINOSSI


journalctl [OPZIONI...] [INCONTRI...]

DESCRIZIONE


journalctl può essere utilizzato per interrogare il contenuto del systemd(1) giornale come scritto da
systemd-journald.service(8).

Se chiamato senza parametri, mostrerà l'intero contenuto del journal, iniziando con
la voce più antica raccolta.

Se vengono passati uno o più argomenti di corrispondenza, l'output viene filtrato di conseguenza. Una partita è
nel formato "FIELD=VALUE", ad es. "_SYSTEMD_UNIT=httpd.service", riferito al
componenti di una registrazione a giornale strutturata. Vedere systemd.journal-campi(7) per un elenco di
campi ben noti. Se vengono specificate più corrispondenze corrispondenti a campi diversi, il registro
le voci vengono filtrate da entrambi, ovvero l'output risultante mostrerà solo le voci corrispondenti
tutte le corrispondenze specificate di questo tipo. Se due corrispondenze si applicano allo stesso campo, allora
vengono automaticamente abbinati come alternative, ovvero l'output risultante mostrerà le voci
che corrisponde a una delle corrispondenze specificate per lo stesso campo. Infine, il carattere "+" può
appaiono come una parola separata tra altri termini sulla riga di comando. Questo causa tutte le corrispondenze
prima e dopo da combinare in una disgiunzione (ovvero OR logico).

Come scorciatoie per alcuni tipi di corrispondenze campo/valore, è possibile specificare percorsi di file. Se un
il percorso del file si riferisce a un file eseguibile, questo è equivalente a una corrispondenza "_EXE=" per il
binario canonico. Allo stesso modo, se un percorso fa riferimento a un nodo del dispositivo, la corrispondenza è
aggiunto per il nome del kernel del dispositivo ("_KERNEL_DEVICE="). Inoltre, corrisponde al kernel
i nomi di tutti i dispositivi genitore vengono aggiunti automaticamente. I percorsi dei nodi del dispositivo non sono stabili
tra i riavvii, quindi la corrispondenza per l'ID di avvio corrente ("_BOOT_ID=") viene sempre aggiunta come
bene. Nota che solo le voci di registro per i nodi del dispositivo esistenti possono essere interrogate da
fornendo il percorso al nodo del dispositivo.

Ulteriori vincoli possono essere aggiunti utilizzando le opzioni --avvio, --unità=, ecc., per limitare ulteriormente
quali voci verranno mostrate (AND logico).

L'output è interlacciato da tutti i file journal accessibili, indipendentemente dal fatto che siano ruotati o
attualmente in fase di scrittura, e indipendentemente dal fatto che appartengano al sistema stesso o siano
riviste utente accessibili.

L'insieme dei file journal che verranno utilizzati può essere modificato utilizzando il pulsante --utente, --sistema,
--directorye --file opzioni, vedi sotto.

A tutti gli utenti viene concesso l'accesso ai propri diari privati ​​per utente. Tuttavia, per impostazione predefinita, solo
root e gli utenti che sono membri di alcuni gruppi speciali hanno accesso al sistema
journal e i journal di altri utenti. Membri dei gruppi "systemd-journal", "adm",
e "wheel" può leggere tutti i file journal. Si noti che i due ultimi gruppi hanno tradizionalmente
privilegi aggiuntivi specificati dalla distribuzione. I membri del gruppo "ruota" possono
spesso svolgono compiti amministrativi.

L'output viene sfogliato meno per impostazione predefinita, e le righe lunghe vengono "troncate" sullo schermo
larghezza. La parte nascosta può essere visualizzata utilizzando i tasti freccia sinistra e freccia destra. Cercapersone
può essere disabilitato; vedere il --no-cercapersone opzione e la sezione "Ambiente" di seguito.

Quando si emette un tty, le linee sono colorate in base alla priorità: linee di livello ERROR
e superiori sono colorati di rosso; sono evidenziate le righe di livello AVVISO e superiori; altre linee
vengono visualizzati normalmente.

VERSIONI


Si intendono le seguenti opzioni:

--no-pieno, --completo, -l
Ellissizza i campi quando non rientrano nelle colonne disponibili. L'impostazione predefinita è mostrare
campi interi, consentendo loro di avvolgere o essere troncati dal cercapersone, se ne viene utilizzato uno.

Le vecchie opzioni -l/--completo non sono più utili, se non per annullare --no-pieno.

-a, --tutti
Mostra tutti i campi per intero, anche se contengono caratteri non stampabili o sono molto lunghi.

-f, --Seguire
Mostra solo le voci del diario più recenti e stampa continuamente le nuove voci man mano che vengono
sono allegati al giornale.

-e, --pager-fine
Passa immediatamente alla fine del diario all'interno dello strumento cercapersone implicito. Ciò implica
-n1000 per garantire che il cercapersone non bufferizzi i log di dimensioni illimitate. Può essere
sovrascritto con un esplicito -n con qualche altro valore numerico, mentre -no disabiliterà
questo cappuccio. Nota che questa opzione è supportata solo per il meno(1) cercapersone.

-n, --linee=
Mostra gli eventi del diario più recenti e limita il numero di eventi visualizzati. Se --Seguire
viene utilizzato, questa opzione è implicita. L'argomento è un numero intero positivo o "tutto" per
disabilitare la limitazione della linea. Il valore predefinito è 10 se non viene fornito alcun argomento.

--senza coda
Mostra tutte le righe di output memorizzate, anche in modalità follow. Annulla l'effetto di --linee=.

-r, --inversione
Invertire l'output in modo che le voci più recenti vengano visualizzate per prime.

-o, --uscita=
Controlla la formattazione delle registrazioni a giornale visualizzate. Prende uno dei
seguenti opzioni:

corto
è l'impostazione predefinita e genera un output che è per lo più identico alla formattazione
dei classici file syslog, mostrando una riga per voce di diario.

iso corto
è molto simile, ma mostra i timestamp dell'orologio da parete ISO 8601.

breve-preciso
è molto simile, ma mostra timestamp con precisione al microsecondo.

breve-monotonica
è molto simile, ma mostra timestamp monotoni invece di timestamp wallclock.

verboso
mostra gli elementi di ingresso completamente strutturati con tutti i campi.

export
serializza il journal in un flusso binario (ma principalmente basato su testo) adatto a
backup e trasferimento di rete (vedi News Esportare Formato[1] per maggiori informazioni).

json
formatta le voci come strutture dati JSON, una per riga (vedi News JSON Formato,
per maggiori informazioni).

json-abbastanza
formatta le voci come strutture di dati JSON, ma le formatta in più righe in
per renderli più leggibili dall'uomo.

json-sse
formatta le voci come strutture di dati JSON, ma le avvolge in un formato adatto a
Inviato dal server Eventi[3].

gatto
genera un output molto conciso, mostrando solo il messaggio effettivo di ciascun journal
voce senza metadati, nemmeno un timestamp.

--utc
Esprimere l'ora in Coordinated Universal Time (UTC).

-x, --Catalogare
Aumenta le righe del registro con testi esplicativi dal catalogo dei messaggi. Questo aggiungerà
testi di aiuto esplicativi per registrare i messaggi nell'output dove questo è disponibile. Queste
brevi testi di aiuto spiegheranno il contesto di un errore o di un evento di registro, possibile
soluzioni, nonché suggerimenti per supportare forum, documentazione per sviluppatori e qualsiasi
altri manuali pertinenti. Nota che i testi di aiuto non sono disponibili per tutti i messaggi, ma
solo per quelli selezionati. Per ulteriori informazioni sul catalogo dei messaggi, fare riferimento a
, il Messaggio Catalogo Costruttori Documentazione[4].

Nota: quando si collega journalctl output per le segnalazioni di bug, per favore fallo non uso -x.

-q, --silenzioso
Sopprime tutti i messaggi informativi (ad es. "-- I registri iniziano alle...", "-- Riavvia --"), qualsiasi
messaggi di avviso relativi a journal di sistema inaccessibili se eseguiti come utente normale.

-m, --unisci
Mostra voci intercalate da tutti i giornali disponibili, inclusi quelli remoti.

-b [ID][± offset], --boot=[ID][± offset]
Mostra i messaggi di un avvio specifico. Questo aggiungerà una corrispondenza per "_BOOT_ID=".

L'argomento può essere vuoto, nel qual caso verranno mostrati i log per l'avvio corrente.

Se l'ID di avvio viene omesso, un positivo offset cercherà gli stivali partendo dal
inizio del diario e un valore uguale o inferiore a zero offset cercherò gli stivali
a partire dalla fine del diario. Così, 1 significa il primo avvio trovato nel
giornale in ordine cronologico, 2 il secondo e così via; mentre -0 è l'ultimo avvio, -1
il boot prima dell'ultimo, e così via. Un vuoto offset equivale a specificare -0,
tranne quando l'avvio corrente non è l'ultimo avvio (ad esempio perché --directory Prima
specificato per esaminare i registri da una macchina diversa).

Se i 32 caratteri ID è specificato, può facoltativamente essere seguito da offset quale
identifica il boot relativo a quello dato da boot ID. I valori negativi significano prima
stivali e valori positivi significano stivali successivi. Se offset non è specificato, un valore di
si assume zero e i log per l'avvio forniti da ID sono mostrati.

--list-boots
Mostra un elenco tabellare di numeri di avvio (relativi all'avvio corrente), i loro ID e il
timestamp del primo e dell'ultimo messaggio relativo all'avvio.

-k, --dmesg
Mostra solo i messaggi del kernel. Ciò implica -b e aggiunge la corrispondenza "_TRANSPORT=kernel".

-t, --identificatore=IDENTIFICATORE_SYSLOG
Mostra messaggi per l'identificatore syslog specificato IDENTIFICATORE_SYSLOG.

Questo parametro può essere specificato più volte.

-u, --unità=UNITA '|MODELLO
Mostra messaggi per l'unità systemd specificata UNITA ' (come un'unità di servizio), o per qualsiasi
delle unità abbinate da MODELLO. Se viene specificato un modello, viene trovato un elenco di nomi di unità
nel journal viene confrontato con il modello specificato e vengono utilizzate tutte le corrispondenze. Per
ogni nome di unità, viene aggiunta una corrispondenza per i messaggi dall'unità ("_SYSTEMD_UNIT=UNITA '"),
insieme a corrispondenze aggiuntive per i messaggi da systemd e i messaggi sui coredump
per l'unità specificata.

Questo parametro può essere specificato più volte.

--unità-utente=
Mostra i messaggi per l'unità di sessione utente specificata. Questo aggiungerà una corrispondenza per i messaggi
dall'unità ("_SYSTEMD_USER_UNIT=" e "_UID=") e corrispondenze aggiuntive per i messaggi
dalla sessione systemd e messaggi sui coredump per l'unità specificata.

Questo parametro può essere specificato più volte.

-p, --priorità=
Filtra l'output in base alle priorità dei messaggi o agli intervalli di priorità. Accetta un singolo numero
o livello di log testuale (cioè tra 0/"emerg" e 7/"debug"), o un intervallo di
livelli di log numerici/testuali nella forma FROM..TO. I livelli di log sono i soliti log di syslog
livelli come documentato in syslog(3), cioè "emerg" (0), "alert" (1), "crit" (2),
"err" (3), "avviso" (4), "avviso" (5), "info" (6), "debug" (7). Se un singolo livello di registro
è specificato, tutti i messaggi con questo livello di registro o un registro inferiore (quindi più importante)
livello sono mostrati. Se viene specificato un intervallo, vengono visualizzati tutti i messaggi all'interno dell'intervallo,
includendo sia il valore iniziale che quello finale dell'intervallo. Questo aggiungerà "PRIORITÀ="
corrisponde alle priorità specificate.

-c, --cursore=
Inizia a mostrare le voci dalla posizione nel giornale specificata dal cursore passato.

--dopo-cursore=
Inizia a mostrare le voci dalla posizione nel diario dopo la posizione specificata da
il cursore passato. Il cursore viene visualizzato quando il --mostra-cursore viene utilizzata l'opzione.

--mostra-cursore
Il cursore viene visualizzato dopo l'ultima voce dopo due trattini:

-- cursore: s=0639...

Il formato del cursore è privato e soggetto a modifiche.

-S, --dal=, -U, --fino a=
Inizia a mostrare le voci il o più recenti rispetto alla data specificata, o il o più vecchio del
data specificata, rispettivamente. Le specifiche della data devono essere nel formato "2012-10-30
18:17:16". Se la parte dell'ora viene omessa, si assume "00:00:00". Se solo i secondi
componente viene omesso, si assume ":00". Se il componente della data viene omesso, l'attuale
giorno si presume. In alternativa le stringhe "ieri", "oggi", "domani" sono
inteso, che si riferiscono alle 00:00:00 del giorno precedente il giorno corrente, la corrente
rispettivamente il giorno o il giorno successivo a quello corrente. "adesso" si riferisce alla corrente
tempo. Infine, possono essere specificati tempi relativi, preceduti da "-" o "+", riferiti a
rispettivamente prima o dopo l'ora corrente. Per ora e data complete
specifica, vedere systemd.time(7).

-F, --campo=
Stampa tutti i possibili valori di dati che il campo specificato può assumere in tutte le voci del
journal.

-N, --campi
Stampa tutti i nomi dei campi attualmente utilizzati in tutte le voci del diario.

--sistema, --utente
Mostra i messaggi dai servizi di sistema e dal kernel (con --sistema). Mostra messaggi da
servizio dell'utente attuale (con --utente). Se nessuno dei due è specificato, mostra tutti i messaggi che
l'utente può vedere.

-M, --macchina=
Mostra i messaggi da un contenitore locale in esecuzione. Specificare un nome di contenitore a cui connettersi.

-D DIR, --directory=DIR
Prende un percorso di directory come argomento. Se specificato, journalctl opererà sul
directory del journal specificata DIR invece del runtime predefinito e del journal di sistema
percorsi.

--file=GLOBO
Accetta un file glob come argomento. Se specificato, journalctl opererà sul
corrispondenza dei file journal specificati GLOBO invece del runtime e del sistema predefiniti
percorsi di diario. Può essere specificato più volte, nel qual caso i file saranno opportunamente
interfogliato.

--radice=ROOT
Prende un percorso di directory come argomento. Se specificato, journalctl opererà su
gerarchia dei file di catalogo sotto la directory specificata invece della radice
directory (ad es --aggiornamento-catalogo creerà ROOT/var/lib/systemd/catalog/database).

--nuovo-id128
Invece di mostrare i contenuti del journal, genera un nuovo ID a 128 bit adatto a
messaggi identificativi. Questo è destinato all'uso da parte degli sviluppatori che hanno bisogno di un nuovo
identificatore per un nuovo messaggio che introducono e vogliono rendere riconoscibile. Questo sarà
stampare il nuovo ID in tre diversi formati che possono essere copiati nel codice sorgente oppure
simile.

--intestazione
Invece di mostrare i contenuti del journal, mostra le informazioni di intestazione interna del journal
campi a cui si accede.

--uso del disco
Mostra l'utilizzo corrente del disco di tutti i file journal. Questo mostra la somma del disco
utilizzo di tutti i file journal archiviati e attivi.

--dimensione-vuoto=, --tempo-vuoto=, --file-vuoto=
Rimuove i file journal archiviati fino a quando lo spazio su disco utilizzato non scende al di sotto di quello specificato
size (specificato con i soliti suffissi "K", "M", "G" e "T") o tutti i file journal
non contengono dati più vecchi dell'intervallo di tempo specificato (specificato con le solite "s",
suffissi "min", "h", "giorni", "mesi", "settimane" e "anni") o non più del
rimane il numero specificato di file journal separati. Nota che in esecuzione --dimensione-vuoto=
ha solo un effetto indiretto sull'output mostrato da --uso del disco, come quest'ultimo
include i file journal attivi, mentre l'operazione di aspirazione funziona solo su archivi archiviati
file di giornale. Allo stesso modo, --file-vuoto= potrebbe non ridurre effettivamente il numero di
journal file al di sotto del numero specificato, poiché non rimuoverà il journal attivo
File. --dimensione-vuoto=, --tempo-vuoto= ed --file-vuoto= possono essere combinati in un unico
invocazione per imporre qualsiasi combinazione di una dimensione, un tempo e un numero di file limite su
i file journal archiviati. Specificare uno di questi tre parametri come zero è
equivale a non far rispettare il limite specifico, ed è quindi ridondante.

--list-catalogo [ID a 128 bit...]
Elenca il contenuto del catalogo dei messaggi come una tabella di ID dei messaggi, più il loro breve
stringhe di descrizione.

Se qualcuno ID a 128 bits sono specificati, vengono mostrate solo quelle voci.

--catalogo-dump [ID a 128 bit...]
Mostra il contenuto del catalogo dei messaggi, con le voci separate da una riga consistente
di due trattini e l'ID (il formato è lo stesso dei file .catalog).

Se qualcuno ID a 128 bits sono specificati, vengono mostrate solo quelle voci.

--aggiornamento-catalogo
Aggiorna l'indice del catalogo dei messaggi. Questo comando deve essere eseguito ogni volta new
i file di catalogo vengono installati, rimossi o aggiornati per ricostruire l'indice del catalogo binario.

--tasti-setup
Invece di mostrare il contenuto del journal, genera una nuova coppia di chiavi per Forward Secure
Sigillatura (FSS). Questo genererà una chiave di chiusura e una chiave di verifica. Il sigillo
key è memorizzata nella directory dei dati del journal e deve rimanere sull'host. Il
la chiave di verifica deve essere archiviata esternamente. Fare riferimento a Sigillo= opzione
journald.conf(5) per informazioni su Forward Secure Sealing e per un collegamento a a
articolo accademico referenziato che descrive in dettaglio la teoria crittografica su cui si basa.

--vigore
Quando --tasti-setup è passato e Forward Secure Sealing (FSS) è già stato
configurato, ricreare le chiavi FSS.

--intervallo=
Specifica l'intervallo di modifica per la chiave di chiusura durante la generazione di una coppia di chiavi FSS con
--tasti-setup. Intervalli più brevi aumentano il consumo della CPU ma accorciano l'intervallo di tempo di
alterazioni del giornale non rilevabili. Il valore predefinito è 15 minuti.

--verificare
Controllare il file journal per la coerenza interna. Se il file è stato generato con
FSS abilitato e la chiave di verifica FSS è stata specificata con --verifica-chiave=,
l'autenticità del file journal è verificata.

--verifica-chiave=
Specifica la chiave di verifica FSS da utilizzare per il --verificare funzionamento.

--sincronizzazione
Chiede al demone del journal di scrivere tutti i dati del journal non ancora scritti nel file di supporto
sistema e sincronizzare tutti i giornali. Questa chiamata non ritorna fino a quando il
l'operazione di sincronizzazione è completata. Questo comando garantisce che tutti i messaggi di registro
scritti prima della sua chiamata vengono archiviati in modo sicuro su disco nel momento in cui ritorna.

--sciacquone
Chiede al demone del journal di cancellare tutti i dati di registro archiviati in /esegui/registro/diario ai miglioramenti
/var/log/journal, se l'archiviazione persistente è abilitata. Questa chiamata non ritorna fino a quando
l'operazione è completata. Nota che questa chiamata è idempotente: i dati vengono solo svuotati
da /esegui/registro/diario in /var/log/journal una volta durante l'esecuzione del sistema, e questo
il comando esce in modo pulito senza eseguire alcuna operazione se questo è già stato fatto
accaduto. Questo comando garantisce in modo efficace che tutti i dati vengano scaricati in
/var/log/journal nel momento in cui ritorna.

--ruotare
Chiede al demone del journal di ruotare i file del journal. Questa chiamata non ritorna fino a quando il
l'operazione di rotazione è completata.

-h, --Aiuto
Stampa un breve testo di aiuto ed esci.

--versione
Stampa una stringa di versione breve ed esci.

--no-cercapersone
Non reindirizzare l'output in un cercapersone.

EXIT STATUS


In caso di successo, viene restituito 0; in caso contrario, viene restituito un codice di errore diverso da zero.

AMBIENTE


$SYSTEMD_PAGER
Cercapersone da usare quando --no-cercapersone non è dato; sostituzioni $CAP. Impostandolo a vuoto
stringa o il valore "cat" è equivalente a passare --no-cercapersone.

$SISTEMA_LESS
Sostituisci le opzioni predefinite passate a meno ("FRSXMK").

ESEMPI


Senza argomenti, tutti i log raccolti vengono mostrati non filtrati:

journalctl

Con una corrispondenza specificata, vengono mostrate tutte le voci con un campo corrispondente all'espressione:

journalctl _SYSTEMD_UNIT=avahi-daemon.service

Se vengono abbinati due campi diversi, solo le voci che corrispondono a entrambe le espressioni contemporaneamente
tempo sono mostrati:

journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097

Se due corrispondenze si riferiscono allo stesso campo, vengono mostrate tutte le voci che corrispondono a una delle due espressioni:

journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service

Se viene utilizzato il separatore "+", due espressioni possono essere combinate in un OR logico. Il
di seguito verranno mostrati tutti i messaggi dal processo del servizio Avahi con il PID 28097 plus
tutti i messaggi dal servizio D-Bus (da uno qualsiasi dei suoi processi):

journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service

Mostra tutti i log generati dall'eseguibile D-Bus:

journalctl /usr/bin/dbus-daemon

Mostra tutti i log del kernel dall'avvio precedente:

journalctl -k -b -1

Mostra una visualizzazione del registro in tempo reale da un servizio di sistema apache.service:

journalctl -f -u apache

Usa journalctl online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad