Como visualizar os logs do kernel do Linux ao vivo?

1

Eu tenho uma entrada de registro do módulo do kernel de algum sensor enquanto trabalho com ele. Eu quero ver se há um comando que gera / var / log / messages (por exemplo), mas aguarda por mais logs para vir. Ou seja, algum programa como dmesg , exceto que ele permanece ligado e continua imprimindo registros recém-chegados.

    
por Shahbaz 26.08.2011 / 14:02

3 respostas

5

Já experimentou tail -F , por exemplo.

tail -F /var/log/messages
    
por 26.08.2011 / 14:05
2

Você pode:

  • executa o dmesg a cada segundo: while true; do dmesg -c; sleep 1; done
  • imprime tudo anexado a / var / log / messages: tail -f /var/log/messages
  • despeje os logs na porta serial e os leia em outro PC. Você precisará adicionar aos seus parâmetros de inicialização do kernel: console=ttyS0,115200 console=tty0 ignore_loglevel e remover quiet
por 26.08.2011 / 14:10
2

Você poderia usar

 cat /proc/kmsg

Desta forma, você pode obter todas as mensagens do kernel quando elas aparecerem

    
por 26.08.2011 / 14:23