【问题标题】:multiple instance of python service should not run [duplicate]python服务的多个实例不应运行[重复]
【发布时间】:2014-03-27 10:45:21
【问题描述】:

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

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

【问题讨论】:

    标签: python


    【解决方案1】:

    如果你看到它的进程名称已经存在,你可以列出正在运行的进程并退出你的程序。

    import wmi
    c = wmi.WMI ()
    
    for process in c.Win32_Process ():
      print process.ProcessId, process.Name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-30
      • 2012-12-11
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 2019-04-10
      相关资源
      最近更新 更多