dmesg - это команда для чтения содержимого /var/log/dmesg
. Хорошая вещь по сравнению с тем less /var/log/dmesg
, что я могу использовать флаг -T для удобочитаемого вывода времени.
Теперь я хотел бы посмотреть /var/log/dmesg.0
, как произошел сбой моего компьютера. Файл содержит журналы предыдущего сеанса. Но я хочу использовать флаг -T из команды dmesg. Или что-то эквивалентное.
Есть идеи как?
Я бы не возражал против графического инструмента, но лучшим было бы наилучшее решение.
dmesg
записываемыхkern.log
, в частности, следующие демоны, в частности, следующие демоныgnome-keyring-d,goa-daemon,gvfsd,gvfsd-network,gvfs-gphoto2-vo,NetworkManager,upowerd
journalctl
журналы! Я просто думал, что другие могут быть заинтересованы в этом несоответствии. Глядя на моей системе я) он использует ,rsyslog
чтобы войти в ,kern.log
используя следующую записьkern.* -/var/log/kern.log
, вызовdebsums -e
подтверждает , что ни один из моих файлов конфигурации не связанные сrsyslog
илиsystemd
был изменен ( serverfault.com/questions/90400/... ), моя версия Rsyslog есть8.24.0-1
, и я использую Debian Stretch.Хотя немного поздно для ОП ...
Я использую Fedora, но если ваша система использует это,
journalctl
вы можете легко получить сообщения ядра (журнал dmesg) от предыдущего выключения / сбоя (вdmesg -T
формате) через следующее.Опции:
ПРИМЕЧАНИЕ: есть также
-o short
и,-o short-iso
который дает вам только дату и дату-время в формате ISO соответственно.Команды:
journalctl -o short-precise -k
journalctl -o short-precise -k -b -1
journalctl -o short-precise -k -b -2
Пример вывода:
Количество сапог, на которые вы можете оглянуться, можно посмотреть по следующему.
journalctl --list-boot
Вывод
journalctl --list-boot
выглядит следующим образом.источник
В Debian
dmesg
журналы хранятся как:/var/log/dmesg
(живой и несжатый)/var/log/dmesg.0
(последний сеанс и без сжатия)/var/log/dmesg.1.gz
(предпоследний и сжатый)/var/log/dmesg.2.gz
(предпоследний и сжатый)/var/log/dmesg.3.gz
(3-й от последнего и сжатый)/var/log/dmesg.4.gz
(4-й от последнего и сжатый)Если у вас есть разрешения, вы можете прочитать их
cat
,more
илиless
для простых иzcat
,zmore
илиzless
для сжатыхисточник
systemd
, так как dmesg будет записываться в Systemd (см ответ ниже).penultimate
иantepenultimate