В чем разница между dmesg и journalctl [закрыто]


10

Я совершенно новый в Linux. Я вижу два журнала, которые работают примерно одинаково. Почему есть два журнала? Какие сообщения я ожидаю увидеть в каждом из них? И в чем разница в их жизненном цикле?


1
Я бы посоветовал заглянуть в руководство « Как спросить» , особенно первая точка.
ilkkachu

Ответы:


4

Это две совершенно разные вещи.

На большинстве систем, о которых я знаю dmesg, иногда это команда, а иногда файл журнала /var/log, и может быть и то, и другое. Журнал содержит сообщения, созданные ядром. Сюда обычно входят различные тестовые сообщения устройства во время загрузки, а также любые другие сообщения, выводимые ядром во время работы системы.

В зависимости от того, что относится к «журналу», я полагаю, это могут быть разные вещи. Журнал, который сначала приходит на ум, - это журнал журнализированной файловой системы. Этот журнал содержит различные транзакции, выполненные для определенного раздела (части диска), и позволяет системе последовательно воспроизводить операции на диске в случае сбоя системы. Этот журнал обычно недоступен для пользователей.

Если к «журналу» относится journalctl, то они похожи, но не одинаковы. journalctlесть --dmesgвариант, который делает его имитировать dmesg.

Сравните инструкции для journalctlи dmesgв вашей системе.


2
Или, возможно systemd-journal, это больше подходит для вопроса. Просто угадай ...
Щайба

@schaiba Может быть, но я не на Linux, поэтому я ничего не могу написать о ... Видел тег сейчас. Я обновлю, если вопрос прояснится.
Кусалананда
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.