Terminal com saída dmesg em tempo real

6

Em algum lugar no passado, vi uma caixa linux com terminal dmesg em tempo real - ou seja, você pressiona Ctrl-Alt-F12 e um terminal com saída dmesg nova aparece.

Como posso reproduzir esse efeito?

Eu sei sobre o truque com o comando watch , mas essa não é a solução na qual estou pensando.

    
por Mike Hordecki 26.08.2009 / 19:11

5 respostas

5

Você precisará editar seu /etc/syslog.conf .

Adicionando uma linha como:

kern.*          /dev/tty10

Produzia todas as informações do kernel para esse tty. Você precisará descobrir qual tty está atribuída a contol-alt-f12. Existem muitos outros exemplos em man syslog.conf .

    
por 26.08.2009 / 19:48
2

Você precisa configurar isto em /etc/syslog.conf (ou /etc/syslog-ng.conf dependendo da versão do syslog) direcionando as mensagens do kernel para / dev / vc / 12 (para alt-ctrl-12).

Se já houver um arquivo de log, uma solução manual é fazer algo como:

tail -f /var/log/kernel.log > /dev/vc/12

Mas a maneira permanente é configurá-lo para o seu sabor do syslog

(na minha instalação do archlinux há uma regra predefinida para isso em /etc/syslog-ng.conf, descomentá-lo ativaria exatamente esse recurso)

    
por 26.08.2009 / 20:00
1

Não é isso que o xconsole faz no X11?
Caso contrário você tail -f /dev/console . Se eu estiver errado aqui, e dmesg mostrar mais do que o console, você precisará examinar syslogd .
Defina seu /etc/syslog.conf para enviar mensagens de kern para o console ou para qualquer stty anexado ao alt-ctrl-F12, que deve ser /dev/vc/12 .
Então, isso é /etc/syslog.conf :

kern.*  /dev/vc/12
    
por 26.08.2009 / 19:45
0

Você pode simplesmente executar

cat /proc/kmsg

para saída em tempo real do dmesg no terminal atual

    
por 12.10.2013 / 16:06
-1

Eu acho que você pode configurar seu Linux para executar um Shell Script quando você pressiona algumas teclas. Por exemplo, para o Gnome: link

O arquivo de script do shell conterá o comando dmesg.

    
por 26.08.2009 / 19:18

Tags