我有一个python脚本,它使用线程来运行一个进程。 它启动三个线程在不同的服务器上执行curl命令。 我没有使用线程子进程或任何python子进程(因为我的python版本不支持它),我想在不同的服务器上杀死这些特定的运行curl进程。
我想在执行curl命令时捕获进程ID,将其放入列表中,然后在必要时使用此PID列表进行终止。
这样做的最佳方式是什么?
我尝试过几种方法,但没有任何工作......
curl command & echo $!
会将值返回到屏幕,但我想捕获它。我试图将其设置为变量,将其导出..
如果我尝试:
ret,output = remoteConnection.runCmdGetOutput(cmd)
它将返回一个curl命令(第一个)的输出(包括pid),但不是全部3(我认为这与线程有关)并且父脚本继续。
有什么想法吗?
由于