如何将数据发送到后台进程的 STDIN?

n0p*_*0pe 3 process ssh io-redirection

我试图:

  • ssh通过脚本(Python)启动多个会话(进程)
  • 通过 STDIN 向会话发送命令来与会话进行通信(即使它们在我当前的终端中未打开)

我已经完成了会话生成部分。我只是无法抓住这个过程并发送它的东西。我应该提到这是一个我最近才开始深入研究的领域,所以我肯定缺少理论。

解释:

深入我想做的是在ssh没有终端的情况下在后台启动(我已经在用 python 做这个,所以这不是问题)。当我真正想与后台进程通信时,我的问题就出现了。如何将数据发送到后台进程的 STDIN?

Chr*_*own 5

使用命名管道与进程通信比尝试在 FD 打开时修改它更容易。将命名管道设置为进程的标准输入并根据需要写入。