我在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>
时在屏幕上返回输出。
有什么建议吗?