dmesg est une commande pour lire le contenu /var/log/dmesg
. La bonne chose par rapport à less /var/log/dmesg
est que je peux utiliser l'indicateur -T pour une sortie de temps lisible par l'homme.
Maintenant, je voudrais regarder /var/log/dmesg.0
, pour voir comment mon ordinateur est tombé en panne. Le fichier contient les journaux de la session précédente. Mais je veux utiliser l'indicateur -T de la commande dmesg. Ou quelque chose d'équivalent.
Une idée comment?
Cela ne me dérangerait pas un outil graphique, mais le meilleur serait une solution cli.
dmesg
écriturekern.log
, en particulier les démons suivants spécifiquement les démons suivantsgnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
les journaux! J'ai juste pensé que d'autres pourraient être intéressés par cette incohérence. En regardant mon système i) il utilisersyslog
pour se connecter à l'kern.log
aide de l'entrée suivantekern.* -/var/log/kern.log
, un appel pourdebsums -e
confirmer qu'aucun de mes fichiers de configuration n'est lié àrsyslog
ousystemd
n'a été modifié ( serverfault.com/questions/90400/… ), ma version de rsyslog est8.24.0-1
, et j'utilise debian stretch.Bien qu'un peu tard pour l'OP ...
J'utilise Fedora, mais si votre système utilise,
journalctl
vous pouvez facilement obtenir les messages du noyau (journal dmesg) à partir d'un arrêt / crash précédent (dans undmesg -T
format) par le biais des éléments suivants.Options:
NOTE: il y a aussi un
-o short
et-o short-iso
qui vous donne la date seulement et la date-heure au format iso respectivement.Commandes:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Exemple de sortie:
La quantité de bottes que vous pouvez regarder en arrière peut être consultée avec ce qui suit.
journalctl --list-boot
La sortie de
journalctl --list-boot
ressemble à ce qui suit.la source
Dans Debian, les
dmesg
journaux sont stockés sous la forme:/var/log/dmesg
(en direct et non compressé)/var/log/dmesg.0
(dernière session et non compressé)/var/log/dmesg.1.gz
(avant-dernier et compressé)/var/log/dmesg.2.gz
(antépénultième et compressé)/var/log/dmesg.3.gz
(3e du dernier et compressé)/var/log/dmesg.4.gz
(4e du dernier et compressé)Si vous avez des permis, vous pouvez les lire avec
cat
,more
ouless
pour les simples etzcat
,zmore
ouzless
pour les comprimésla source
systemd
que dmesg est connecté à systemd (voir la réponse ci-dessous).penultimate
etantepenultimate