Что различие dmesg производится и/var/log/messages?

Если Вы хотите готовое к использованию, все же легкое решение как uzbl, определенно попробуйте luakit. На основе моего опыта это намного более стабильно и интуитивно, чем uzbl. Это имеет вкладки, использует некоторые подобные энергии привязки клавиш и полностью настраивается и расширяемо.

55
07.07.2019, 23:14
4 ответа

dmesg печатает содержание кольцевого буфера. Эта информация также отправляется в режиме реального времени в syslogd или klogd, когда они работают, и заканчивается в /var/log/messages; когда dmesg является самым полезным, находится в получении сообщений времени начальной загрузки до syslogd и/или klogd запущенный, так, чтобы они были правильно зарегистрированы.

51
27.01.2020, 19:33
  • 1
    Так /var/log/messages и dmesg покажет те же журналы (в другом формате) после syslogd и/или klogd запущенный? –  xanpeng 06.04.2012, 07:56
  • 2
    После klogd работает, dmesg покажет только новые сообщения ядра (потому что кольцевой буфер является фиксированным размером и так может только содержать так много), без меток времени или другой информации, в то время как /var/log/messages сохранит журналы согласно как logrotate настроен и включайте добавление метки времени (который будет немного неточен для первоначальных сообщений загрузки потому что dmesg не имеет их, таким образом, время klogd запущенный используется для всех сообщений, прочитанных из буфера ядра). –  geekosaur 06.04.2012, 08:18
  • 3
    @xanpeng dmesg только содержит сообщения от ядра, /var/log/messages обычно содержит журналы из приложений также. –  Gilles 'SO- stop being evil' 07.04.2012, 02:34

Это зависит от операционной системы. Например, на Солярисе, dmesg является просто сценарием оболочки, показывающим последние 200 строк /var/adm/messages.* файлы.

16
27.01.2020, 19:33
  • 1
    Действительно ли это красочно также? уверенный –  Hi-Angel 17.01.2017, 18:47
  • 2
    @Hi-Angel Никакая последующая обработка файла журнала так никакая окраска, просто cat ... | tail -200. –  jlliagre 17.01.2017, 19:08

dmesg: dmesg (дисплей или драйвер) сообщение. Это используется, чтобы исследовать или управлять кольцевым буфером ядра.

сообщения: Это содержит глобальные системные сообщения, включая сообщения, которые зарегистрированы во время системного запуска. Существует несколько вещей, которые зарегистрированы /var/log/messages включая почту, крон, демона, керн, автора, и т.д.

2
27.01.2020, 19:33
  • Можно сказать, что dmesg является подмножеством / var / log / messages и поддерживается в кольце буфер.
  • / var / log / messages включает все системные сообщения, включая сообщения о запуске системы, а также сообщения в dmesg . Вкратце, логи из dmesg сбрасываются в / var / log / messages .
  • / var / log / messages поддерживают общие журналы активности системы, а dmesg поддерживает только журналы ядра.
6
27.01.2020, 19:33

Теги

Похожие вопросы