python capture和store curl命令进程标识

时间:2016-07-12 13:19:57

标签: python

我有一个python脚本,它使用线程来运行一个进程。 它启动三个线程在不同的服务器上执行curl命令。 我没有使用线程子进程或任何python子进程(因为我的python版本不支持它),我想在不同的服务器上杀死这些特定的运行curl进程。

我想在执行curl命令时捕获进程ID,将其放入列表中,然后在必要时使用此PID列表进行终止。

这样做的最佳方式是什么?

我尝试过几种方法,但没有任何工作......

curl command & echo $! 

会将值返回到屏幕,但我想捕获它。我试图将其设置为变量,将其导出..

如果我尝试:

ret,output = remoteConnection.runCmdGetOutput(cmd)

它将返回一个curl命令(第一个)的输出(包括pid),但不是全部3(我认为这与线程有关)并且父脚本继续。

有什么想法吗?

由于

0 个答案:

没有答案