Я совершенно новый в Linux. Я вижу два журнала, которые работают примерно одинаково. Почему есть два журнала? Какие сообщения я ожидаю увидеть в каждом из них? И в чем разница в их жизненном цикле?
linux
dmesg
journalctl
Rimski
источник
источник
Ответы:
Это две совершенно разные вещи.
На большинстве систем, о которых я знаю
dmesg
, иногда это команда, а иногда файл журнала/var/log
, и может быть и то, и другое. Журнал содержит сообщения, созданные ядром. Сюда обычно входят различные тестовые сообщения устройства во время загрузки, а также любые другие сообщения, выводимые ядром во время работы системы.В зависимости от того, что относится к «журналу», я полагаю, это могут быть разные вещи. Журнал, который сначала приходит на ум, - это журнал журнализированной файловой системы. Этот журнал содержит различные транзакции, выполненные для определенного раздела (части диска), и позволяет системе последовательно воспроизводить операции на диске в случае сбоя системы. Этот журнал обычно недоступен для пользователей.
Если к «журналу» относится
journalctl
, то они похожи, но не одинаковы.journalctl
есть--dmesg
вариант, который делает его имитироватьdmesg
.Сравните инструкции для
journalctl
иdmesg
в вашей системе.источник
systemd-journal
, это больше подходит для вопроса. Просто угадай ...