0
我有一個python腳本,我用作service.I已經將腳本轉換爲Windows的.exe,我通過運行.exe文件啓動服務。python服務的多個實例不應該運行
如果我再次單擊.exe文件,同一服務的新實例啓動。是否有一種方法可以告訴某個特定服務已在運行,並且不允許新實例啓動?
我有一個python腳本,我用作service.I已經將腳本轉換爲Windows的.exe,我通過運行.exe文件啓動服務。python服務的多個實例不應該運行
如果我再次單擊.exe文件,同一服務的新實例啓動。是否有一種方法可以告訴某個特定服務已在運行,並且不允許新實例啓動?
如果您發現其進程名已存在,您可以列出正在運行的進程並退出程序。
import wmi
c = wmi.WMI()
for process in c.Win32_Process():
print process.ProcessId, process.Name