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