dmesg ist ein Befehl zum Lesen des Inhalts /var/log/dmesg
. Das Schöne im Vergleich dazu less /var/log/dmesg
ist, dass ich das -T-Flag für eine vom Menschen lesbare Zeitausgabe verwenden kann.
Jetzt möchte ich schauen /var/log/dmesg.0
, wie mein Computer abgestürzt ist. Die Datei enthält die Protokolle der vorherigen Sitzung. Aber ich möchte das -T-Flag aus dem Befehl dmesg verwenden. Oder etwas Äquivalentes.
Irgendeine Idee wie?
Mir würde ein grafisches Tool nichts ausmachen, aber das Beste wäre eine CLI-Lösung.
dmesg
geschrieben zu werdenkern.log
, speziell die folgenden Dämonen speziell die folgenden Dämonengnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
, die Logs zu bekommen! Ich dachte nur, dass andere an dieser Inkonsistenz interessiert sein könnten. Betrachtet man mein System i) wird es verwendetrsyslog
, um sichkern.log
mit dem folgenden Eintrag anzumeldenkern.* -/var/log/kern.log
, ein Aufruf, um zudebsums -e
bestätigen, dass keine meiner Konfigurationsdateien in Bezug aufrsyslog
odersystemd
geändert wurde ( serverfault.com/questions/90400/… ). Meine Version von rsyslog lautet8.24.0-1
: und ich benutze debian stretch.Obwohl ein bisschen zu spät für die OP ...
Ich verwende Fedora, aber wenn Ihr System es verwendet
journalctl
, können Sie die Kernelmeldungen (dmesg-Protokoll) vom vorherigen Herunterfahren / Absturz (in einemdmesg -T
Format) wie folgt leicht abrufen .Optionen:
HINWEIS: Es gibt auch ein
-o short
und,-o short-iso
das nur das Datum und die Uhrzeit im ISO-Format angibt.Befehle:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Beispielausgabe:
Die Anzahl der Stiefel, auf die Sie zurückblicken können, kann wie folgt eingesehen werden.
journalctl --list-boot
Die Ausgabe von
journalctl --list-boot
sieht wie folgt aus.quelle
In Debian werden
dmesg
Protokolle gespeichert als:/var/log/dmesg
(live und unkomprimiert)/var/log/dmesg.0
(letzte Sitzung und unkomprimiert)/var/log/dmesg.1.gz
(vorletzte und komprimierte)/var/log/dmesg.2.gz
(vorletzt und komprimiert)/var/log/dmesg.3.gz
(3. vom letzten und komprimiert)/var/log/dmesg.4.gz
(4. vom letzten und komprimiert)Iif Sie erlaubt haben, können Sie sie mit lesen
cat
,more
oderless
für Normal Einsen undzcat
,zmore
oderzless
für Druck diejenigenquelle
systemd
, da dmesg ist auf systemd angemeldet (siehe Antwort unten).penultimate
antepenultimate