如何在Linux上通过SSH转发dmesg实时输出

gcxthw6b  于 2023-01-20  发布在  Linux
关注(0)|答案(2)|浏览(191)

在VMWare或裸机上,Linux默认情况下直接将实时dmesg内容显示到stdout。

但当我通过SSH连接时,即使命令成功,它也不会显示
如何通过SSH转发每个dmesg日志?
dmesg -wHwatchtail不是我要找的。我不想看到整个dmesg,只想看到活动的,而且不中断我的shell。

ibps3vxo

ibps3vxo1#

谢谢@mjf,你就差一点。
dmesg -W &似乎不起作用,因为大写的-W不存在,但是小写的-wdmesg -w &配合使用效果很好。

ffscu2ro

ffscu2ro2#

要禁用发送到控制台的消息:echo 0 > /proc/sys/kernel/printk。要在远程计算机上读取消息:ssh yourname@frommachine "cat /dev/kmsg",并在观看时将其放入远程计算机上的文件中:ssh yourname@frommachine "cat /dev/kmsg" | tee frommachinessyslog.log .

相关问题