相关疑难解决方法(0)

subprocess:删除Windows中的子进程

在Windows上,subprocess.Popen.terminate调用win32 TerminalProcess.但是,我看到的行为是我尝试终止的进程的子进程仍在运行.这是为什么?如何确保进程启动的所有子进程都被终止?

python windows subprocess process kill-process

38
推荐指数
5
解决办法
2万
查看次数

获得子进程的pid

我正在使用python的多处理模块来生成新进程

如下 :

import multiprocessing
import os
d = multiprocessing.Process(target=os.system,args=('iostat 2 > a.txt',))
d.start()
Run Code Online (Sandbox Code Playgroud)

我想获取iostat命令的pid或使用多处理模块执行的命令

当我执行:

 d.pid 
Run Code Online (Sandbox Code Playgroud)

它给了我运行此命令的子shell的pid.

任何帮助都是有价值的.

提前致谢

python django python-multiprocessing

18
推荐指数
3
解决办法
3万
查看次数