Salvando mensagens de inicialização do linux em um arquivo

3

Eu tenho raspberry correndo no meu pi framboesa. Quando eu o ligo, as mensagens de inicialização são rastreadas na tela. Acredito que seria benéfico lê-los para ter uma ideia de como o sistema é iniciado. Por isso, gostaria de saber se é possível (e como) redirecioná-los para um arquivo, a fim de lê-los detalhadamente depois. Eu tenho que fazer um script que é executado na inicialização?

    
por user2651062 16.05.2015 / 08:52

3 respostas

3

Instale o pacote bootlogd . O Bootlogd é um daemon que registrará todas as mensagens de inicialização para /var/log/boot . Instale o pacote com:

sudo apt-get install bootlogd

Em seguida, ative-o criando um novo arquivo chamado bootlogd in /etc/default/ :

sudo vim /etc/default/bootlogd

Adicione o seguinte no arquivo:

BOOTLOGD_ENABLE=yes

Salve e saia. Agora todas as mensagens de inicialização serão colocadas no arquivo /var/log/boot , você pode visualizá-las usando less desta forma:

less /var/log/boot
    
por 16.05.2015 / 10:02
1

I have raspbian […]

Então você pode usar o antigo Debian /etc/init.d/bootlogs que salva o último até 0.5 MiB de mensagens do kernel para /var/log/dmesg na inicialização. E, claro, como mencionado em outra resposta, o antigo bootlogd da mesma fonte, que captura apenas as mensagens do kernel que estão no nível de prioridade de log mínimo do console do kernel.

E você pode usar um dos vários daemons de log do kernel do ou daemons de registro do sistema ( busybox-syslogd , dsyslog , klogd, inetutils-syslogd , sysklogd , socklog-run , syslog-ng , ou rsyslog ), que envia as mensagens de log do kernel para… onde quer que o pacote que você tenha foi configurado para enviar mensagens de log do kernel. Mas nem todos capturam mensagens do kernel.

Ou você pode usar o systemd , que usa tudo o que pode usar - aplicação syslog() chamadas, saída do daemon, buffer de log do kernel - mistura tudo e envia para o seu diário, com o qual você pode ler:

journalctl -b -x
.     
por 16.05.2015 / 13:32
0

Tente executar o comando

dmesg

E você vai pegá-los. Se você quiser salvar a mensagem, redirecione a saída para o arquivo

dmesg >out_file
    
por 16.05.2015 / 08:57