我正在尝试创建一个python脚本,以检查程序是否正在运行,如果该程序未运行,则必须使用该python脚本自动重新执行该程序
我发现基于Unix的操作系统上的进程创建了一个锁定文件来通知程序正在运行,这时我们可以使用os.stat(location_of_file)检查文件是否存在以确定程序是否存在是否正在运行。
在Windows上是否创建了类似的锁定文件?
如果不是,我们可以通过Python的各种方式来确定进程是否正在运行?
我正在使用python 2.7
答案 0 :(得分:0)
这将列出您的所有进程并按名称匹配进程。如果找到进程,则中断循环。
import psutil
process = psutil.pids()
for id in process:
proc = psutil.Process(id)
if proc.name() == "some process": # add here your process name
print("Found")
break