我还有第二个监视器,我想将其用于基于文本的调试日志和/或控制台。我不想将其作为GUI /“桌面” /主系统的一部分。
我将此显示器连接到没有太多处理能力的旧linux机器上。当它启动时,它会在login:
提示时准备就绪。
它已连接到LAN,因此我可以SSH到它。我知道我可以通过运行类似的东西来写屏幕ssh root@ancient echo test \> /dev/tty0
我喜欢使用命名管道进行调试,基本上是使用命名管道创建一个命名管道,mkfifo
然后tail -f
在从其他命令/脚本/等向其写入数据的同时使用命名管道。
我知道我可以通过ssh
,- tail
,netcat(nc
)和重定向来访问/dev/tty0
-但我还不太清楚如何雄辩地将它们组合在一起。我确实看到了这一点:我可以通过netcat管道传输/重定向控制台应用程序,以便可以远程使用它吗?
使用类似的东西ssh root@ancient echo test \> /dev/tty0
为每个发送的日志项创建一个新的连接似乎有点困难。
如果数据不是通过网络以纯文本格式发送的,那将是一个额外的好处,但是我认为如果该标准会使事情变得非常缓慢或产生过多的开销或复杂性,那么该标准就不是强制性的。
我过去曾经这样做过,但在我看来,即使以最大波特率115,200
发送数百行代码时,与通过网络发送数据相比,也显得“迟钝”。我知道这115k
是旧的“调制解调器技术”,所以我只想知道这种直接(尽管是串行)连接类型的慢于预期的体验是否正常?
netcat浮现在脑海;在低规格接收机器上,这可能是更明智的选择(考虑到无开销,无压缩的网络通信方法)。
一个很好的用法示例可以在这里找到:https :
//stackoverflow.com/questions/4113986/example-of-using-named-pipes-in-linux-bash
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句