持续打印dmesg

dmesg 默认只打印一次内核 ring buffer 的内容。要持续输出内核日志(类似 tail -f),有以下几种做法:

✅ 推荐方法 1:使用 dmesg -w
dmesg -w
或加时间戳:
dmesg -wt
-w:watch,持续等待新内核日志输出
-t:不显示时间戳(加 -T 则显示人类可读时间)

✅ 方法 2:结合 tail 使用日志文件(如果系统启用了 kmsg)
tail -f /dev/kmsg
类似效果,但 /dev/kmsg 可能需要 root 权限

✅ 方法 3:systemd 系统中使用 journalctl
如果系统基于 systemd:
journalctl -k -f
-k:只看内核日志
-f:实时跟踪输出

watch "dmesg | tail -20"

posted @ 2025-05-09 16:02  东岸  阅读(438)  评论(0)    收藏  举报