gpt4 book ai didi

python - 如何检查Python中是否存在具有给定pid的进程?

转载 作者:IT老高 更新时间:2023-10-28 21:09:07 27 4
gpt4 key购买 nike

有没有办法检查 pid 是否对应于有效进程?我从 os.getpid() 以外的其他来源获取 pid,我需要检查机器上是否不存在具有该 pid 的进程。

我需要它在 Unix 和 Windows 中可用。我也在检查 PID 是否在使用中。

最佳答案

如果 pid 没有运行,向 pid 发送信号 0 将引发 OSError 异常,否则不执行任何操作。

import os

def check_pid(pid):
""" Check For the existence of a unix pid. """
try:
os.kill(pid, 0)
except OSError:
return False
else:
return True

关于python - 如何检查Python中是否存在具有给定pid的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568271/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com