Um die Ausgabe vom letzten Start anzuzeigen, können Sie den Befehl weiterhin verwenden dmesg
.
Ubuntu 16.04 (tatsächlich alle Ubuntus> = 15.04) verwendet systemd
jedoch einen Protokollierungsdämon journald
und eine Schnittstelle mit hochflexiblem Zugriff auf protokollierte Daten : journalctl
. Sie können ein Protokoll des letzten Starts sehen, das entspricht dmesg
:
journalctl -k
Von der journalctl
Manpage :
-k, --dmesg
Nur Kernel-Nachrichten anzeigen. Dies impliziert -b und fügt die Übereinstimmung "_TRANSPORT = Kernel" hinzu.
Alle dmesg
Ausgaben in den letzten 2 Stunden
journalctl -k --since "2 hours ago"
das gesamte Journal seit dem letzten Start
journalctl -b
Liste Stiefel im Tagebuch
journalctl --list-boots
Um die persistente Protokollierung einzurichten, müssen Sie konfigurieren journald
- standardmäßig wird das Protokoll nicht persistent in /run/systemd/journal
(eine Binärdatei - kein Versuch, sie zu lesen) geschrieben, und vor dem aktuellen Start sind keine Daten verfügbar. Um die permanente Protokollierung einzurichten, bearbeiten Sie die Datei, /etc/systemd/journald.conf
kommentieren Sie die Zeile aus #Storage=auto
und wechseln Sie auto
zu persistent
. Verwenden Sie Ihren bevorzugten Texteditor oder
sudo sed -i.bak 's/#Storage=auto/Storage=persistent/' /etc/systemd/journald.conf
Dann müssen Sie den Dienst neu starten (oder neu starten)
sudo systemctl restart systemd-journald
Nachdem Sie die permanente Protokollierung aktiviert haben, können Sie in Zukunft die volle Funktionalität nutzen, journalctl
um beispielsweise Informationen vom Start vor der aktuellen anzuzeigen
journalctl -b -2
Weitere Tipps und Tricks zur Verwendung finden Sie auf der entsprechenden Seite des wunderbaren <3 Arch Wiki <3journalctl
dmesg | head -n 100
es die gewünschten Startzeitmeldungen? Wenn ja,unbuffer dmesg | head -n 100
wird es in Farbe tun.