Relativamente reciente dmesg
versiones proporcionan una opción de seguimiento (-w
, --follow
) que funciona de manera análoga a tail -f
.
Por lo tanto, solo use el siguiente comando:
$ dmesg -wH
(-H
, --human
habilita funciones fáciles de usar como colores, tiempo relativo)
Esas opciones están disponibles, por ejemplo, en Fedora 19.
Puedes usar el watch
comando que está diseñado exactamente para cosas como esta
watch -n 0.1 "dmesg | tail -n $((LINES-6))"
el $((LINES-6))
parte debe hacer que encaje bien en su terminal.
Realmente no puedes monitorear la salida de dmesg
directamente.
Sin embargo, hay muchas posibilidades de que su módulo no imprima directamente en el búfer de anillo de dmesg, sino que utilice las funciones de registro del kernel (que luego se mostrarán en dmesg
). Si su syslog
tiene algunas configuraciones sensatas (por ejemplo, predeterminadas), lo más probable es que estos mensajes también aparezcan en el kern.log
archivo de registro.
Entonces puedes hacer algo como:
tail -f /var/log/kern.log