Je vérifie l'état du service avec systemctl status service-name
.
Par défaut, je ne vois que quelques lignes, alors j'ajoute -n50
pour 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 -n10000
mais cela ne ressemble pas à une solution soignée.
Existe-t-il une option pour vérifier le journal de service Systemd complet similaire à la less
commande?
-n
drapeau. L'ajout-n99999
semble être une solution de contournement acceptable pour moi. Merci de me pointer dans la bonne direction :-)Réponses:
Utilisez simplement la
journalctl
commande, comme dans:Ou, pour ne voir que les messages de journalisation pour le démarrage actuel:
Pour les choses nommées
<something>.service
, vous pouvez simplement utiliser<something>
, comme dans:Mais pour d'autres types d'unités (sockets, cibles, minuteries, etc.), vous devez être explicite.
Dans les commandes ci-dessus, l'
-u
indicateur est l'abréviation de--unit
et spécifie le nom de l'unité qui vous intéresse.-b
est 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.la source
--no-pager
, le journal complet sera imprimé, vous n'aurez donc pas à faire défiler-e
commencera le journal à la fin, éliminant ainsi la nécessité de faire défiler, mais sans imprimer au préalable le journal complet.-f
suivra (imprimera) les mises à jour du journal--help
, vous verrez toutes les options disponiblessystemctl
peut inclure la sortie complète de sa liste d'état, sans troncature., en ajoutant le-l
drapeau:-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.la source