不应运行python服务的多个实例
我有一个作为服务使用的python脚本。我已将该脚本转换为windows的.exe,并通过运行.exe文件启动该服务不应运行python服务的多个实例,python,Python,我有一个作为服务使用的python脚本。我已将该脚本转换为windows的.exe,并通过运行.exe文件启动该服务 如果我再次单击.exe文件,则同一服务的新实例将启动。是否有办法确定某个特定服务已在运行,并且不允许启动新实例?如果看到其进程名已存在,则可以列出正在运行的进程并退出程序 import wmi c = wmi.WMI () for process in c.Win32_Process (): print process.ProcessId, process.Name
如果我再次单击.exe文件,则同一服务的新实例将启动。是否有办法确定某个特定服务已在运行,并且不允许启动新实例?如果看到其进程名已存在,则可以列出正在运行的进程并退出程序
import wmi
c = wmi.WMI ()
for process in c.Win32_Process ():
print process.ProcessId, process.Name