2

在 python using: os.kill()will kill a process by pid using a specified signal, 如何使用相同的ppid杀死所有进程?

4

1 回答 1

3

假设您的父进程 ID 是 7773。

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

import subprocess

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

获取当前进程的ppid:

import os
ppid = os.getppid()

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

编辑:psutil

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

于 2013-07-01T16:18:17.267 回答