gpt4 book ai didi

python - 检查特定的 Python 脚本是否已在运行

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:37 26 4
gpt4 key购买 nike

如何从 Python 脚本检查另一个特定的 Python 脚本是否正在运行?

def running():
for q in psutil.process_iter():
print q
if q.name() == 'server_class.py':
return True
return False

我已经尝试过,但该程序被称为“python”,而不是脚本的名称。

最佳答案

Python 脚本文件将成为命令行的一部分。您可以尝试以下方法:

def running():

for q in psutil.process_iter():
if q.name() == 'python':
print q.cmdline()
if len(q.cmdline())>1 and 'server_class.py' in q.cmdline()[1]:
return True

return False

我使用 in 只是为了举例。您可能想要匹配完整路径。

关于python - 检查特定的 Python 脚本是否已在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43834075/

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