AFAIK dmesg
показывает информацию о ядре и модулях ядра, а /var/log/messages
также показывает информацию, производимую ядром и модулями.
Так в чем же разница? Имеет ли /var/log/messages
⊂ выход dmesg
?
Дополнительная информация, которая может быть полезна:
- Существует кольцевой буфер ядра , который, я думаю, является единственным и единственным местом для хранения данных журнала ядра.
- В статье « Регистрация ядра: API и реализация » в IBM DeveloperWorks описаны API и картина птичьего полета.
/var/log/messages
иdmesg
будут ли показываться одни и те же логи (в другом формате) послеsyslogd
и / илиklogd
запуска?klogd
запускаdmesg
покажет только самые последние сообщения ядра (поскольку кольцевой буфер имеет фиксированный размер и поэтому может хранить только столько), без временных отметок или другой информации, при этом/var/log/messages
будет сохранять журналы в соответствии сlogrotate
настройкой и включать временные отметки (которые будет немного неточным для начальных загрузочных сообщений, потомуdmesg
что их нет, поэтому начальное времяklogd
используется для всех сообщений, читаемых из буфера ядра).dmesg
содержит только сообщения из ядра,/var/log/messages
обычно также содержит журналы из приложений.Это зависит от операционной системы. Например, в Solaris dmesg - это просто скрипт оболочки, показывающий последние 200 строк
/var/adm/messages.*
файлов.источник
cat ... | tail -200
.dmesg
это подмножество/var/log/messages
и поддерживается в кольцевом буфере./var/log/messages
включает в себя все системные сообщения, в том числе от запуска системы вместе с сообщениями вdmesg
. В двух словахdmesg
сбрасываются логи от/var/log/messages
./var/log/messages
вести общие журналы активности системы иdmesg
поддерживает только журналы ядра.источник
dmesg : dmesg - это сообщение (дисплей или драйвер). Он используется для проверки или управления кольцевым буфером ядра.
messages : содержит глобальные системные сообщения, включая сообщения, которые регистрируются во время запуска системы. В систему вошли несколько вещей,
/var/log/messages
включая mail, cron, daemon, kern, auth и т. Д.источник