当前位置:  开发笔记 > 编程语言 > 正文

Linux:stdout和stderr到套接字

如何解决《Linux:stdout和stderr到套接字》经验,为你挑选了1个好方法。

我想将stdout和stderr重定向到一个套接字,然后可以用来通过以太网远程监视我的应用程序的状态。目前,我通过使用ssh并在shell控制台中查看输出来完成此操作。如果可能的话,我希望删除中间人,然后将整个stdout和stderr输出发送到udp或tcp / ip端口,并将监视计算机连接到该端口。

我不能使用UART或任何其他有线连接。它必须是以太网。另外,如果可能的话,我想通过bash脚本来完成此操作,以防止必须重建我的应用程序。

谢谢您的帮助。



1> spinkus..:

用您描述它的方式,听起来您将需要现有的应用程序来打开一个被动套接字并等待连接,或者您必须将您的应用程序包装在设置侦听套接字的内容中。这篇文章建议仅在Bash中是不可能的,但是确实显示了使用netcat或perl从命令行执行此操作的方法。例如,您可以使用netcat执行以下操作:nc -l -p -c "tail -F /var/log/blah"

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有