gpt4 book ai didi

python终止/杀死子进程组

转载 作者:行者123 更新时间:2023-11-28 16:47:12 26 4
gpt4 key购买 nike

我有一些 python 脚本,它们通过 subprocess.Popen() 级联打开自己。

(我调用 script1.py 来生成 script2.py 的 popen,它生成 script3.py 的 popen,等等)

有没有办法从 script1.py PID 中终止/杀死 script1.py 的所有子进程。

os.killpg() 不起作用。

感谢您的帮助。

最佳答案

通过改变script2.py开始执行时的gid,使得后面的进程都属于script2的gid。因此,使用 script2 的 pid 从 script1.py 调用 killpg() 效果很好。

关于python终止/杀死子进程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com