首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么才能跟踪dmesg

我怎么才能跟踪dmesg
EN

Stack Overflow用户
提问于 2022-02-14 05:19:50
回答 1查看 1.4K关注 0票数 2

我正在使用Ubuntu20.04.3 LTS。我正试图监视与我的arduino的串口连接。我见过我的朋友使用以下命令(他是在我的笔记本电脑上执行的):

tail -f {dmesg,syslog} | grep -i tty

每当我插件和拔掉arduino,终端总是显示串口名称,它的状况。但是当我自己尝试时,它说没有这样的文件或目录。我进行了搜索,并尝试了以下命令:

tail -f var/log/dmesg

tail -f var/log/{dmesg,syslog}

但是它似乎没有显示串行端口,也没有跟上状况。你能帮我提点主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-14 06:17:37

您可以使用

代码语言:javascript
复制
dmesg -W | grep -i tty

-w, --follow

等待新消息。只有在具有可读的/dev/kmsg (自内核3.5.0)的系统中才支持此特性。

所以输出将会是这样的

代码语言:javascript
复制
rexter@rexter:/media/rexter/REXDRIVE$ dmesg -w | grep -i tty
[    0.112876] printk: console [tty0] enabled
[  332.500320] Bluetooth: RFCOMM TTY layer initialized

如果您只想获得新消息,并且希望隐藏旧消息,请使用-W

-W, --follow-new

等待并只打印新消息。

奖励:使用-T获得时间戳,以便在收到日志时获得时间。

谢谢您:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71107453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档