dmesg
relativamente recente le versioni forniscono un'opzione follow (-w
, --follow
) che funziona in modo analogo a tail -f
.
Quindi, usa semplicemente il seguente comando:
$ dmesg -wH
(-H
, --human
abilita funzioni user-friendly come colori, tempo relativo)
Queste opzioni sono disponibili ad esempio in Fedora 19.
Puoi usare il watch
comando che è inteso esattamente per cose come questa
watch -n 0.1 "dmesg | tail -n $((LINES-6))"
il $((LINES-6))
part dovrebbe adattarlo perfettamente al tuo terminale.
Non puoi davvero monitorare l'output di dmesg
direttamente.
Tuttavia, è molto probabile che il tuo modulo non stia stampando direttamente nel ring-buffer di dmesg, ma utilizzi invece le funzionalità di registrazione del kernel (che verranno quindi visualizzate da dmesg
). Se il tuo syslog
ha alcune impostazioni sane (ad esempio predefinite), molto probabilmente questi messaggi verranno visualizzati anche nel kern.log
file di registro.
Quindi puoi fare qualcosa come:
tail -f /var/log/kern.log