2014-02-25 66 views
0

我有一個python腳本,我用作service.I已經將腳本轉換爲Windows的.exe,我通過運行.exe文件啓動服務。python服務的多個實例不應該運行

如果我再次單擊.exe文件,同一服務的新實例啓動。是否有一種方法可以告訴某個特定服務已在運行,並且不允許新實例啓動?

回答

0

如果您發現其進程名已存在,您可以列出正在運行的進程並退出程序。

import wmi 
c = wmi.WMI() 

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