在Python服务中执行Py文件

时间:2012-05-02 15:35:54

标签: python windows python-2.7

我使用找到here

的代码段创建了一个Windows服务

我已经安装并启动它,但没有任何反应,它必须调用另一个py文件但从未发生过,这里是SvcDoRun循环中的代码:

while 1:

     rc = win32event.WaitForSingleObject(self.hWaitStop, self.timeout)
     # Check to see if self.hWaitStop happened
     if rc == win32event.WAIT_OBJECT_0:
        servicemanager.LogInfoMsg("SomeShortNameVersion - STOPPED!")  #For Event Log
        break
     else:
             try:
                 win32api.WinExec("python cdrDB_Collect.py")
             except:
                 pass

我试过os.system()和execfile()。同样的结果,即使我尝试了win32api.WinExec(“notepad.exe”),以确保它不是我的py文件的问题,没有工作,在我的桌面上没有花哨的记事本......

0 个答案:

没有答案