在python中通过ppid杀死进程?

时间:2013-07-01 14:45:52

标签: python kill pid

在python中使用:os.kill()将使用指定信号通过pid终止进程, 如何使用相同的 ppid 杀死所有进程?

1 个答案:

答案 0 :(得分:3)

假设您的父进程ID是7773.

我自己没有这样做,但你可以试试:

import subprocess

ppid = '7773'
subprocess.call(['pkill', '-STOP', '-P', ppid])

获取当前流程的ppid:

import os
ppid = os.getppid()

也许有一个严格的python解决方案。如果是这样,我不知道它是什么。

编辑:psutil

如果你想要一个真正的python解决方案,psutil package可能有你想要的东西。