Comment voir le journal complet du service d'état systemctl?


349

Je vérifie l'état du service avec systemctl status service-name.

Par défaut, je ne vois que quelques lignes, alors j'ajoute -n50pour en voir plus.

Parfois, je veux voir le journal complet, depuis le début. Il pourrait avoir des milliers de lignes.
Maintenant, je vérifie avec -n10000mais cela ne ressemble pas à une solution soignée.

Existe-t-il une option pour vérifier le journal de service Systemd complet similaire à la lesscommande?


1
Bien que la réponse acceptée ne m'ait pas été utile, je n'étais pas au courant du -ndrapeau. L'ajout -n99999semble être une solution de contournement acceptable pour moi. Merci de me pointer dans la bonne direction :-)
— tobixen

Réponses:


490

Utilisez simplement la journalctlcommande, comme dans:

journalctl -u service-name.service

Ou, pour ne voir que les messages de journalisation pour le démarrage actuel:

journalctl -u service-name.service -b

Pour les choses nommées <something>.service, vous pouvez simplement utiliser <something>, comme dans:

journalctl -u service-name

Mais pour d'autres types d'unités (sockets, cibles, minuteries, etc.), vous devez être explicite.

Dans les commandes ci-dessus, l' -uindicateur est l'abréviation de --unitet spécifie le nom de l'unité qui vous intéresse. -best l'abréviation de --boot, et limite la sortie au démarrage actuel, de sorte que vous ne voyez pas beaucoup de messages plus anciens. Consultez la page de manuel journalctl pour plus d'informations.


28
en annexe --no-pager, le journal complet sera imprimé, vous n'aurez donc pas à faire défiler
— Dushyant Bangal

38
l'ajout -ecommencera le journal à la fin, éliminant ainsi la nécessité de faire défiler, mais sans imprimer au préalable le journal complet.
— Timlyo

58
l'ajout -fsuivra (imprimera) les mises à jour du journal
— Joe J le

22
en annexe --help, vous verrez toutes les options disponibles
— Tzafrir

ces journaux sont-ils stockés quelque part sur le disque?
— viveksinghggits le

25

systemctlpeut inclure la sortie complète de sa liste d'état, sans troncature., en ajoutant le -ldrapeau:

systemctl -l status service-name

-l: ne tronque pas les entrées avec des ellipses (...)

--no-pager peuvent être ajoutés pour éviter d’appeler un pageur lorsque la sortie est un terminal interactif.


7
Pourriez-vous expliquer votre réponse d'une manière ou d'une autre? Ajoutez quelques explications sur les options et n'hésitez pas à formater votre réponse!
— joH1

8
Cette réponse est fausse. La sortie reste tronquée.
— phil294
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.