不应运行多个python服务实例

时间:2014-02-25 09:49:55

标签: python

我有一个python脚本,我将其用作服务。我已将脚本转换为.exe for windows,我通过运行.exe文件启动服务。

如果我再次单击.exe文件,则会启动相同服务的新实例。有没有办法告诉某个特定服务已在运行且不允许新实例启动?

1 个答案:

答案 0 :(得分:0)

如果您发现其进程名称已存在,则可以列出正在运行的进程并退出程序。

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
  print process.ProcessId, process.Name