Різниця між виведенням dmesg та вмістом / var / log / dmesg?


10

Я виявив, що вихід dmesgі зміст /var/log/dmesgрізних відрізняються. Тоді які відмінності між їх цілями?

Відповіді:


13

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


якщо мій адаптер бездротового зв'язку перестане працювати через деякий час після запуску, в який саме я слід звернути увагу?
Тім

@Tim: Перш за все подивіться dmesgостанні події. Якщо ви не можете його знайти там, але ви все ще підозрюєте, що там повинна бути відповідна інформація, тоді заходьте шукайте /var/log/dmesg.
dotancohen

1
Повідомлення системного журналу @Tim зберігаються у / var / log / syslog, потім обертаються у /var/log/syslog.1, /var/log/syslog.2.gz тощо.
jlliagre

Так вміст @jlliagre - / var / log / dmesg буде зафіксовано (увімкнено, наприклад, сервер, який працює в режимі тривалості, наприклад, більше 30 днів), і немає можливості змінити рядки в ньому до нового завантаження? І dmesg буде містити поточний вміст буфера кільця системного ядра, тож повідомлення в ньому замінюються новими? А також, куди йдуть старі повідомлення від dmesg?
Мухаммед Гусейнбашич

1
@ MuhamedHuseinbašić / var / log / dmesg залишається незмінним до наступного перезавантаження (хоча дистрибутив вільний робити все, що завгодно.) Старі повідомлення замінюються новими повідомленнями в кільцевому буфері, ось ідея кільця. Старі повідомлення можуть бути записані десь залежно від конфігурації syslog, інші вони втратяться.
jlliagre
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.