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