O AFAIK dmesg
mostra informações sobre o kernel e os módulos do kernel e /var/log/messages
também mostra as informações produzidas pelo kernel e pelos módulos.
Então qual a diferença? Faz /var/log/messages
⊂ saída dmesg
?
Mais informações que podem ser úteis:
- Há um buffer de anel do kernel , que eu acho que é o único e único local para armazenar dados de log do kernel.
- O artigo " Criação de log do kernel: APIs e implementação " no IBM DeveloperWorks descreveu as APIs e a imagem de exibição de pássaro.
/var/log/messages
edmesg
mostrará os mesmos logs (em formato diferente) apóssyslogd
e / ouklogd
iniciado?klogd
execução,dmesg
mostrará apenas as mensagens mais recentes do kernel (porque o buffer do anel é de tamanho fixo e, portanto, pode conter muito), sem registros de data e hora ou outras informações, enquanto/var/log/messages
reterá os logs de acordo com comologrotate
está configurado e inclui registro de data e hora (que será um pouco impreciso para as mensagens de inicialização iniciais porquedmesg
não as possui, portanto, o tempoklogd
iniciado é usado para todas as mensagens lidas no buffer do kernel).dmesg
contém apenas mensagens do kernel,/var/log/messages
geralmente também contém logs de aplicativos.Isso depende do sistema operacional. Por exemplo, no Solaris, o dmesg é simplesmente um script de shell que mostra as últimas 200 linhas dos
/var/adm/messages.*
arquivos.fonte
cat ... | tail -200
.dmesg
é o subconjunto/var/log/messages
e é mantido no buffer de anel./var/log/messages
inclui todas as mensagens do sistema, incluindo a inicialização do sistema e as mensagensdmesg
. Em poucas palavras, os logsdmesg
são despejados/var/log/messages
./var/log/messages
mantenha os logs gerais de atividades do sistema edmesg
mantenha apenas os logs do kernel.fonte
dmesg : dmesg é uma mensagem (tela ou driver). É usado para examinar ou controlar o buffer de anel do kernel.
mensagens : contém mensagens globais do sistema, incluindo as mensagens registradas durante a inicialização do sistema. Há várias coisas que estão conectadas,
/var/log/messages
incluindo mail, cron, daemon, kern, auth, etc.fonte