22import win32service
33import win32event
44import win32evtlogutil
5- import servicemanager
5+ # import servicemanager
66import os
77
88from threading import Thread
99from mamonsu .lib .config import Config
1010from mamonsu .lib .supervisor import Supervisor
1111
12-
1312class MamonsuSvc (win32serviceutil .ServiceFramework ):
1413
1514 _svc_name_ = 'mamonsu'
@@ -31,23 +30,24 @@ def SvcDoRun(self):
3130 exe_dir = os .path .dirname (os .path .dirname (__file__ ))
3231 os .chdir (exe_dir )
3332
34- win32evtlogutil .ReportEvent (
35- self ._svc_name_ ,
36- servicemanager .PYS_SERVICE_STARTED ,
37- 0 ,
38- servicemanager .EVENTLOG_INFORMATION_TYPE ,
39- (self ._svc_name_ , '' ))
33+ # win32evtlogutil.ReportEvent(
34+ # self._svc_name_,
35+ # servicemanager.PYS_SERVICE_STARTED,
36+ # 0,
37+ # servicemanager.EVENTLOG_INFORMATION_TYPE,
38+ # (self._svc_name_, ''))
4039
4140 config_file = os .path .join (exe_dir , 'agent_win32.conf' )
42- config = Config (config_file )
41+ # config = Config(config_file)
42+ config = Config ('c:\\ mamonsu\\ agent_win32.conf' )
4343
4444 supervisor = Supervisor (config )
45- win32evtlogutil .ReportEvent (
46- self ._svc_name_ ,
47- servicemanager .PYS_SERVICE_STOPPED ,
48- 0 ,
49- servicemanager .EVENTLOG_INFORMATION_TYPE ,
50- (self ._svc_name_ , '' ))
45+ # win32evtlogutil.ReportEvent(
46+ # self._svc_name_,
47+ # servicemanager.PYS_SERVICE_STOPPED,
48+ # 0,
49+ # servicemanager.EVENTLOG_INFORMATION_TYPE,
50+ # (self._svc_name_, ''))
5151
5252 thread = Thread (target = supervisor .start )
5353 thread .daemon = True
@@ -57,12 +57,12 @@ def SvcDoRun(self):
5757 rc = win32event .WaitForSingleObject (
5858 self .hWaitStop , win32event .INFINITE )
5959 if rc == win32event .WAIT_OBJECT_0 :
60- win32evtlogutil .ReportEvent (
61- self ._svc_name_ ,
62- servicemanager .PYS_SERVICE_STOPPED ,
63- 0 ,
64- servicemanager .EVENTLOG_INFORMATION_TYPE ,
65- (self ._svc_name_ , '' ))
60+ # win32evtlogutil.ReportEvent(
61+ # self._svc_name_,
62+ # servicemanager.PYS_SERVICE_STOPPED,
63+ # 0,
64+ # servicemanager.EVENTLOG_INFORMATION_TYPE,
65+ # (self._svc_name_, ''))
6666 break
6767
6868
0 commit comments