Яка різниця між dmesg та journalctl [закрито]


11

Я абсолютно новий в Linux. Я бачу два журнали, які ведуться приблизно однаково. Чому є два журнали? Які повідомлення я очікую побачити в кожному з них? І яка різниця в їх життєвому циклі?


1
Я б запропонував заглянути в керівництво " Як запитати" , esp. перший пункт.
ilkkachu

Відповіді:


4

Це дві абсолютно різні речі.

У більшості систем, про які я знаю, що dmesgце, іноді це команда, а іноді файл журналу /var/log, і може бути обома. Журнал містить повідомлення, створені ядром. Зазвичай це включає в себе різні повідомлення зонду пристрою під час завантажувальної послідовності, а також будь-які подальші повідомлення, що виводяться ядром під час роботи системи.

Залежно від того, на який "журнал" йдеться, я вважаю, що це можуть бути різні речі. Журнал, який вперше з'являється мені на думку, - це журнал журнальної фільмосистеми. Цей журнал містить різні транзакції, зроблені на певному розділі (частині диска) і дозволяє системі послідовно відтворювати дискові операції у разі збою системи. Цей журнал не є загальнодоступним для користувачів.

Якщо "журнал" посилається journalctl, то два подібні, але не однакові. journalctlє --dmesgваріант, який робить його імітаційним dmesg.

Порівняйте посібники для journalctlта dmesgв системі.


2
А може systemd-journal, це більше відповідає питання. Тільки здогадуюсь ...
schaiba

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