【问题标题】:Python Paramiko Child ProcessPython Paramiko 子进程
【发布时间】:2017-01-15 01:51:39
【问题描述】:

我编写了一个脚本,它使用 PAAMIKO 库登录到服务器并执行命令。该命令实际上调​​用服务器来执行另一个 python 脚本(我相信会产生一个子进程)。我相信服务器返回的信号表明该命令已成功执行,但是它似乎并没有等待新的子进程完成 - 只是原始父进程已经完成。在将控制权返回给启动客户端之前,是否有等待引用任何/所有由该命令生成的子进程并等待它们全部完成?

非常感谢。

【问题讨论】:

标签: python shell process subprocess paramiko


【解决方案1】:

如果没有代码,这将很困难。我认为你应该创建一个休息服务。因此,您将 POST 到 http://0.0.0.0/runCode,这将在不同的线程中启动一个进程。那将结束那个电话。线程仍在运行...完成后向 http://0.0.0.0/afterProcessIsDone 发帖,这将是已启动线程的响应。然后在那条路线上,你可以在那里做任何你想做的事情。如果您需要 REST 方面的帮助,请查看 Flask。对于小型项目来说,这非常简单直接。

【讨论】:

  • 抱歉,我应该提到,我正在使用 Paramiko 库进行远程 shell 登录和执行命令。我已经修改了问题,因为此实例中不涉及 REST,但无论如何感谢您提供的信息,它将对未来的项目有用.....
猜你喜欢
  • 2019-09-26
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 2010-11-17
相关资源
最近更新 更多