dmesg to polecenie do odczytu zawartości /var/log/dmesg
. Zaletą less /var/log/dmesg
jest to, że mogę użyć flagi -T do odczytu czasu czytelnego dla człowieka.
Teraz chciałbym spojrzeć /var/log/dmesg.0
, żeby zobaczyć, jak mój komputer się zawiesił. Plik zawiera dzienniki z poprzedniej sesji. Ale chcę użyć flagi -T z polecenia dmesg. Lub coś równoważnego.
Masz pomysł jak?
Nie miałbym nic przeciwko graficznemu narzędziu, ale najlepsze byłoby rozwiązanie cli.
dmesg
napisanie dokern.log
, w szczególności następujące demony, w szczególności następujące demonygnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
z dzienników! Pomyślałem, że inni mogą być zainteresowani tą niekonsekwencją. Patrząc na mój system i) używa sięrsyslog
do zalogowaniakern.log
przy użyciu następującego wpisukern.* -/var/log/kern.log
, wywołania, któredebsums -e
potwierdza, że żaden z moich plików konfiguracyjnych nie jest powiązanyrsyslog
lubsystemd
nie został zmodyfikowany ( serverfault.com/questions/90400/… ), moja wersja rsyslog to8.24.0-1
: i używam debian stretch.Chociaż trochę za późno na OP ...
Używam Fedory, ale jeśli używasz twojego systemu
journalctl
, możesz łatwo pobrać komunikaty jądra (dziennik dmesg) z wcześniejszego zamknięcia / awarii (wdmesg -T
formacie) poprzez następujące.Opcje:
UWAGA: istnieje również
-o short
i,-o short-iso
który podaje tylko datę i datę i godzinę odpowiednio w formacie ISO.Polecenia:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Przykładowe dane wyjściowe:
Ilość butów, na które można spojrzeć wstecz, można wyświetlić w następujący sposób.
journalctl --list-boot
Dane wyjściowe
journalctl --list-boot
wygląda następująco.źródło
W Debianie
dmesg
dzienniki są przechowywane jako:/var/log/dmesg
(na żywo i nieskompresowane)/var/log/dmesg.0
(ostatnia sesja i nieskompresowany)/var/log/dmesg.1.gz
(przedostatni i skompresowany)/var/log/dmesg.2.gz
(przedplenetalny i skompresowany)/var/log/dmesg.3.gz
(Trzeci od ostatniego i skompresowany)/var/log/dmesg.4.gz
(4. od ostatniego i skompresowany)Jeśli masz pozwolenia, możesz je odczytać
cat
,more
lubless
dla zwykłych izcat
/zmore
lubzless
skompresowanychźródło
systemd
, ponieważ dmesg jest zalogowany do systemd (patrz odpowiedź poniżej).penultimate
iantepenultimate