Python 我怎样才能杀死我电脑上所有的僵尸进程?
我试图通过它找到一个正在运行的进程,但僵尸进程打断了我——因为它,我无法确定进程本身是否正在运行Python 我怎样才能杀死我电脑上所有的僵尸进程?,python,zombie-process,Python,Zombie Process,我试图通过它找到一个正在运行的进程,但僵尸进程打断了我——因为它,我无法确定进程本身是否正在运行 for pid in psutil.pids(): try: p = psutil.Process(pid) if name in p.name(): return True else: pass except: return Fals 不管你能做什么, 您需要在工作队
for pid in psutil.pids():
try:
p = psutil.Process(pid)
if name in p.name():
return True
else:
pass
except:
return Fals
不管你能做什么,
- 您需要在工作队列中的进程上添加.join(),这将把它们锁定到调用应用程序,直到所有进程都成功或在父进程被终止时终止,并在守护进程模式下运行它们
- 检查父对象是否加入其子对象,以避免僵尸。看看这个,它可能会提供一些关于
- 您可以检查子级是否仍在使用is_alive()成员函数运行