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