在屏幕上使用远程(分离)命令执行stdout / stderr而无需文件访问

时间:2012-07-20 14:07:44

标签: redirect ssh stdout gnu-screen lxc

我在Linux机器上的单独GNU屏幕会话中运行隔离的bash控制台(在Linux容器/网络名称空间的上下文中)。

我能够使用ssh和屏幕功能远程执行这些控制台上的命令,如其他几个线程所述,使用:

ssh <hostname> screen -S <sessionname> -X <cmd>

我还可以依赖于硬拷贝功能(screen -S <sessionname> -X hardcopy)或日志功能(screen -S <sessionname> -l)来运行上述命令来获取输出,但这些都需要文件访问权限。当输出重定向到日志文件时(使用例如“&gt; logfile.txt”)等,会发生类似的事情。

有没有办法在重定向执行命令的输出时避免文件访问?这将减少执行机器上的文件访问压力。我想将从屏幕会话中运行的stdout / stderr数据重定向到调用环境,以便在执行ssh <hostname> screen -S <sessionname> ... <magiccommand>时在屏幕上返回输出。

有什么建议吗?

0 个答案:

没有答案
相关问题