Dove trovare i registri dei servizi avviati da systemd all'avvio del computer?


23

Sto eseguendo un Debian instabile con systemd, all'avvio ho alcuni servizi che sono contrassegnati come FAILED(e non OK), ma il registro è troppo veloce per me per afferrare il nome del servizio fallito.

Mi chiedo se c'è un modo per ottenere questo registro di avvio una volta che il sistema è attivo e funzionante (NON sto parlando del registro del kernel che è raggiungibile con dmesgma services). E, service --status-allciò non aiuta davvero perché elenca solo i servizi che sono attivati ​​/ disattivati ​​ma non quello che ha fallito all'avvio.

Quindi, qualsiasi suggerimento è il benvenuto!


3
Prova journalctl, quindi cerca i nomi dei servizi falliti. Esistono anche opzioni per quel comando per filtrare il nome del servizio dall'inizio.
Tom Hunt,

Risposte:


26

Provare:

 systemctl --state=failed

man systemctl dice:

--state =

L'argomento dovrebbe essere un elenco separato da virgole di unità LOAD, SUB o stati ACTIVE. Quando elenchi le unità, mostra solo quelle negli stati specificati. Usa --state = riuscito a mostrare solo le unità fallite.

Esegui (come root):

systemctl status <service-name>

status [PATTERN ... | PID ...]]

Mostra le informazioni sullo stato di runtime di una o più unità, seguite dai dati di registro più recenti dal journal.

Anche:

journalctl -u <service-name> -b
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.