需要python中python代码创建的所有进程的id列表

时间:2015-02-26 12:06:38

标签: python-2.7 multiprocessing

我在代码运行时在python中使用多处理和selenium,它会创建许多不同的子进程(Firefox webdriver和python)。我的目标是获取我的代码已经开始并杀死它们的所有活动进程的进程ID列表。我该怎么做?有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

对于使用多处理创建的每个进程,您都可以通过执行以下操作获取pid:

p.pid

只需保存列表中的所有进程,然后当您需要pid时,只需对列表中的每个元素执行上一条指令

答案 1 :(得分:0)

使用Python API,很简单:

    from selenium import webdriver
    browser = webdriver.Firefox()
    print browser.binary.process.pid

您可以使用kill -9或tskill等

来终止进程ID