dmesg -n7 não tem efeito no terminal virtual

0

Quando eu digito dmesg -n7 no console (ou seja, quando eu alterno para tty1 usando Ctrl + Alt + F1 ), posso ver todos mensagens de depuração (novos discos conectados, etc).

Quando digito dmesg -n7 no terminal virtual (terminal emulador) quando estou logado em meu Ambiente de Desktop, não vejo mensagens dmesg.

Como posso ver dmesg mensagens no terminal virtual?

    
por Martin Vegter 18.04.2016 / 17:20

1 resposta

2

Rodando

dmesg -w

(modo follow) mostra o conteúdo do buffer de mensagens e aguarda novas mensagens. Para obter um efeito semelhante aos consoles virtuais, ie um terminal em que você pode continuar trabalhando, mas onde a atividade do kernel é impressa independentemente de qualquer outra coisa que esteja acontecendo, você pode executar esse comando em segundo plano

dmesg -w &

Se o seu dmesg não for compatível com o modo de acompanhamento, você poderá simulá-lo, desde que não se importe em limpar o buffer:

sudo dmesg -c

imprime o buffer e o limpa (ele precisa ser executado como root para limpar o buffer), e você pode configurar um sub-shell para fazer isso repetidamente:

sudo sh -c "(while :; do dmesg -c; sleep 5; done)"

Coloque isso no fundo e pronto.

    
por 18.04.2016 / 17:49