我有一些python脚本,它们通过subprocess.Popen()级联打开.(我叫使script2.py成为pop2的script1.py,使script3.py成为popen的等等)有什么方法可以终止/杀死script1.py PID的script1.py的所有子进程.os.killpg()不起...

我有一些python脚本,它们通过subprocess.Popen()级联打开.
(我叫使script2.py成为pop2的script1.py,使script3.py成为popen的等等)
有什么方法可以终止/杀死script1.py PID的script1.py的所有子进程.
os.killpg()不起作用.
谢谢你的帮助.
解决方法:
通过在执行script2.py的开始时更改gid,后续的进程便属于script2 gid.因此,使用script2的pid从script1.py调用killpg()很好.
沃梦达教程
本文标题为:python终止/杀死子进程组


基础教程推荐
猜你喜欢
- Python pywin32实现word与Excel的处理 2022-09-03
- 在Linux中达到一定大小后,停止将Python脚本写入文件 2023-11-12
- python3里gbk编码的问题解决 2022-09-02
- 人脸识别实战之Opencv+SVM实现人脸识别 2023-08-04
- 用Python每天自动给女友免费发短信 2023-08-09
- Python Pandas如何获取和修改任意位置的值(at,iat,loc,iloc) 2023-08-04
- 详解Python中的List 2023-08-04
- conda虚拟环境使用pip下载包到当前环境的两种方法 2022-09-03
- pandas中df.rename()的具体使用 2022-08-30
- windows主用python3 个别程序使用python2的方法 2023-09-03