Terminal con salida dmesg en tiempo real

Terminal con salida dmesg en tiempo real

En algún lugar del pasado, vi una caja de Linux con un terminal dmesg en tiempo real, es decir, presiona Ctrl-Alt-F12 y aparece un terminal con una nueva salida dmesg.

¿Cómo puedo reproducir tal efecto?

Sé sobre el truco conmirarcomando, pero esa no es la solución en la que estoy pensando.

Respuesta1

Vas a necesitar editar tu/etc/syslog.conf.

Agregando una línea como:

kern.*          /dev/tty10

Enviaría toda la información del kernel a ese tty. Necesitará averiguar qué tty está asignado a control-alt-f12. Hay muchos más ejemplos enhombre syslog.conf.

Respuesta2

Necesita configurar esto en /etc/syslog.conf (o /etc/syslog-ng.conf dependiendo de la versión de syslog) dirigiendo los mensajes del kernel a /dev/vc/12 (para alt-ctrl-12).

Si ya existe un archivo de registro, una solución manual es hacer algo como:

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

Pero la forma permanente es configurarlo para su versión de syslog.

(en mi instalación de archlinux hay una regla predefinida para esto en /etc/syslog-ng.conf, descomentarla activaría exactamente esta característica)

Respuesta3

¿No es esto lo que xconsolehace en X11?
De lo contrario usted tail -f /dev/console. Si me equivoco aquí y dmesgmuestra más que la consola, entonces debes investigar syslogd.
Configure su /etc/syslog.confpara enviar mensajes kern a la consola o al stty adjunto al alt-ctrl-F12, que debería ser /dev/vc/12.
Así que eso es/etc/syslog.conf:

kern.*  /dev/vc/12

Respuesta4

Creo que puedes configurar tu Linux para ejecutar un Shell Script cuando presionas algunas teclas. Por ejemplo para Gnomo:http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/

El archivo de script de shell contendrá el comando dmesg.

información relacionada