Où trouver les journaux des services démarrés par systemd au démarrage de l'ordinateur?

23

J'utilise Debian unstable avec systemd, au démarrage, j'ai quelques services qui sont marqués comme FAILED(et non OK), mais le journal est trop rapide pour que je puisse saisir le nom du service défaillant.

Je me demande s'il existe un moyen d'obtenir ce journal de démarrage une fois que le système est opérationnel (je ne parle pas du journal du noyau qui est accessible avec dmesgmais services). Et, cela service --status-alln'aide pas vraiment car il répertorie uniquement les services qui sont activés / désactivés, mais pas ceux qui ont échoué au démarrage.

Donc, tout indice est le bienvenu!

perror
la source
3
Essayez journalctl, puis recherchez les noms des services défaillants. Il existe également des options à cette commande pour filtrer le nom du service dès le début.
Tom Hunt

Réponses:

26

Essayer:

 systemctl --state=failed

man systemctl dit:

--state =

L'argument doit être une liste séparée par des virgules des états LOAD, SUB ou ACTIVE d'unité. Lors de la liste des unités, affichez uniquement celles dans les états spécifiés. Utilisez --state = n'a pas réussi à afficher uniquement les unités ayant échoué.

Exécuter (en tant que root):

systemctl status <service-name>

état [MOTIF ... | PID ...]]

Affiche des informations d'état d'exécution concises sur une ou plusieurs unités, suivies des données de journal les plus récentes du journal.

Également:

journalctl -u <service-name> -b
Evgeny Vereshchagin
la source