我怎样才能杀死我电脑上所有的僵尸进程?

2024-05-18 08:45:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一个正在运行的进程,但僵尸进程打断了我-因为它,我无法确定进程本身是否正在运行。在

for pid in psutil.pids():
    try:
        p = psutil.Process(pid)
        if name in p.name():
            return True
        else:
            pass
    except:
        return Fals

Tags: nameintrueforreturnif进程pass
1条回答
网友
1楼 · 发布于 2024-05-18 08:45:01

不管你能做什么,

  • 您需要在工作队列中的进程上使用.join(),这会将它们锁定到调用应用程序,直到所有进程成功,或者在父进程被终止时终止,并在守护程序模式下运行它们。

  • 检查父节点连接其子节点,以避免僵尸。看看这个,它可能会对multiprocessing in python

  • 您可以检查子级是否仍在使用is\u alive()成员函数运行。

相关问题 更多 >