Onde o Linux coloca as mensagens de boot?

32

Eu quero encontrar um lugar para onde o Linux grava todas as mensagens de inicialização. Você sabe:

facility one    [STARTED]
facility two    [STARTED]
facility three  [FAILED]

Eu pesquisei com

find . -print0 | xargs -0 grep -i "words from boot messages"

em / var / log /, mas não encontrou nada.

Eu tenho o CentOS 5.5.
Por exemplo, na hora da inicialização eu tive: "Determinando informações de IP para eth0 ... falhou; nenhum link presente. Verifique o cabo?"
Eu não me importo com erro specificaly, mas não consigo encontrar nenhum log que contém esse erro.

dmesg | grep "no link present" não retorna nada também.

    
por Rodnower 15.08.2010 / 22:14

4 respostas

23

A maioria das mensagens de inicialização é colocada em um buffer, que você pode acessar usando o comando dmesg . Na maioria das distribuições Linux, essa saída também é armazenada em

/var/log/dmesg.log

Que você pode ver com

tail -n 100 /var/log/dmesg.log
    
por 15.08.2010 / 22:21
16

Cada entrada excepcional durante a inicialização é colocada em /var/log/syslog . Também pode estar em /var/log/boot.msg

    
por 15.08.2010 / 22:18
8

Esta solução certamente funciona nos sistemas Debian, mas talvez possa ser útil de qualquer maneira.

Para armazenar all as mensagens mostradas durante a inicialização, você precisa iniciar um serviço chamado bootlogd , após a próxima reinicialização você poderá ler as mensagens em /var/log/boot .

    
por 15.08.2010 / 23:30
1

Tipo dmesg > ~ / dmesg.log para copiar todas as mensagens de inicialização em sua própria cópia. Você pode adicionar a data e a hora se desejar manter várias cópias e você pode até mesmo automatizá-lo dentro de um script de login.

    
por 15.08.2014 / 10:35