gpt4 book ai didi

python - 如何从python中杀死进程和子进程?

转载 作者:IT老高 更新时间:2023-10-28 20:30:23 33 4
gpt4 key购买 nike

例如来自 bash:

kill -9 -PID 

os.kill(pid, signal.SIGKILL) 只杀死父进程。

最佳答案

如果父进程不是“进程组”但你想和子进程一起杀掉它,你可以使用 psutil (https://psutil.readthedocs.io/en/latest/#processes)。 os.killpg 无法识别非进程组的 pid。

import psutil

parent_pid = 30437 # my example
parent = psutil.Process(parent_pid)
for child in parent.children(recursive=True): # or parent.children() for recursive=False
child.kill()
parent.kill()

关于python - 如何从python中杀死进程和子进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549669/

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