Relativně nedávné dmesg verze poskytují možnost sledování (-w , --follow ), který funguje analogicky jako tail -f .
Stačí tedy použít následující příkaz:
$ dmesg -wH
(-H , --human umožňuje uživatelsky přívětivé funkce, jako jsou barvy, relativní čas)
Tyto možnosti jsou dostupné například ve Fedoře 19.
Můžete použít watch příkaz, který je určen přesně pro takové věci
watch -n 0.1 "dmesg | tail -n $((LINES-6))"
$((LINES-6)) část by měla dobře zapadnout do vašeho terminálu.
Nemůžete skutečně monitorovat výstup dmesg přímo.
Je však vysoká pravděpodobnost, že váš modul netiskne přímo do ring-bufferu dmesg, ale místo toho používá prostředky pro protokolování jádra (které se pak zobrazí pomocí dmesg ). Pokud je vaše syslog má nějaké rozumné (např. výchozí) nastavení, tyto zprávy se s největší pravděpodobností také zobrazí v kern.log logfile.
Takže můžete udělat něco jako:
tail -f /var/log/kern.log