web-dev-qa-db-fra.com

Où sont passées les fonctionnalités de / var / log / dmesg dans xenial 16.04?

/var/log/dmesg était un temps utile au démarrage dmesg dump. Je ne le trouve plus dans Ubuntu 16.04. Est-ce ailleurs?

(/var/log/kern.log* est limité; il ne récupère les messages du noyau qu'après que le démon de journalisation est en cours d'exécution. Il est également difficile de trouver le bon fichier kern.log.X.gz où le dernier démarrage a eu lieu. )

7
Robert Siemer

Pour afficher le résultat du dernier démarrage, vous pouvez toujours utiliser la commande dmesg.

Cependant, Ubuntu 16.04 (en fait, tous les Ubuntus> = 15.04) utilisent systemd qui possède un démon de journalisation, journald et une interface offrant un accès extrêmement flexible aux données enregistrées: journalctl. Vous pouvez voir un journal du dernier démarrage équivalent à dmesg:

journalctl -k

De page de manuel journalctl :

-k, --dmesg Affiche uniquement les messages du noyau. Cela implique -b et ajoute la correspondance "_TRANSPORT = kernel"

toutes les sorties dmesg au cours des 2 dernières heures

journalctl -k --since "2 hours ago"

tout le journal depuis le dernier démarrage

journalctl -b

liste des bottes dans le journal

journalctl --list-boots

pour configurer la journalisation persistante, vous devez configurer journald. Par défaut, son journal est écrit de manière non persistante dans /run/systemd/journal (un fichier binaire - inutile d’essayer de le lire) et aucune donnée n’est disponible avant le démarrage actuel. Pour configurer la consignation persistante, éditez le fichier /etc/systemd/journald.conf et décommentez la ligne #Storage=auto, puis remplacez auto par persistent. Utilisez votre éditeur de texte préféré ou

Sudo sed -i.bak 's/#Storage=auto/Storage=persistent/' /etc/systemd/journald.conf

Ensuite, vous devez redémarrer le service (ou redémarrer)

Sudo systemctl restart systemd-journald

Après avoir activé la journalisation persistante, vous pourrez à l'avenir utiliser la fonctionnalité complète de journalctl par exemple pour voir les informations du démarrage avant le précédent.

journalctl -b -2

Voir la page correspondante du merveilleux <3 Arch Wiki <3 pour plus de conseils et astuces pour utiliser journalctl

14
Zanna