[python-win32] Python 3 - Windows Service
David Hautbois
david.hautbois at free.fr
Fri May 13 06:24:02 EDT 2016
Hi
I passed all this week to get a Python Windows Service running.
But, I failed....
I tried Windows 2003 and Windows 2012 R2.
I installed python 3.4.4 x86
I installed pypiwin32 with pip :
pip install pyinstaller
I tried many sample scripts found on Google.
I finally found sample scripts in
C:\Python34\Lib\site-packages\win32\Demos\service
I modified the servicesEvents.py script and simplified it :
________________________________________________________________________
import win32serviceutil, win32service
import win32event, win32api
import servicemanager
import time
import win32gui, win32gui_struct, win32con
class EventDemoService(win32serviceutil.ServiceFramework):
_svc_name_ = "PyServiceEventDemo"
_svc_display_name_ = "Python Service Event Demo"
_svc_description_ = "Demonstrates a Python service which takes
advantage of the extra notifications"
def __init__(self, args):
win32serviceutil.ServiceFramework.__init__(self, args)
self.hWaitStop = win32event.CreateEvent(None, 0, 0, None)
self.running = True
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
win32event.SetEvent(self.hWaitStop)
self.running = False
def SvcDoRun(self):
self.ReportServiceStatus(win32service.SERVICE_RUNNING)
while self.running:
servicemanager.LogInfoMsg("aservice - is alive and well")
time.sleep(3)
def ctrlHandler(ctrlType):
return True
if __name__=='__main__':
win32api.SetConsoleCtrlHandler(ctrlHandler, True)
win32serviceutil.HandleCommandLine(EventDemoService)
________________________________________________________________________
I get a 2186 error when starting it with cmd : net start PyServiceEventDemo
I get a 1053 error when starting it from the services manager.
I get these errors with this sample and others found from a Google search.
What is the status of Python3, pywin32 and Windows services ?
Can I enabled some trace to understand the problem ?
Could someone give me a working sample ?
Could someone point me to some interesting links ?
Thanks for your help !
David.
More information about the python-win32
mailing list