Eu quero encontrar um lugar para onde o Linux grave 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, no momento da inicialização, eu tinha: "A determinação das informações de IP para eth0 ... falhou; nenhum link presente. Verifique o cabo?"
Não ligo especificamente para o erro, mas não consigo encontrar nenhum log que contenha esse erro.
dmesg | grep "no link present"
não retorna nada também.
find
comando com permissões de root?find
imprimirá todos os arquivos que você pode listar, masgrep
só pode verificar os arquivos que você pode ler e alguns arquivos de log podem ser de propriedade de permissões de leitura de entrada raiz para outros usuários. Além disso, pelo menos o GNU grep suporta a-l
opção de imprimir os nomes de arquivos com correspondências, em vez de linhas correspondentes. Isso pode ser muito útil para procurar arquivos que contenham determinado texto. Então tentesu -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
ousudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"