Skip to content

Commit 7548e15

Browse files
committed
build: win32
1 parent e6f3b74 commit 7548e15

File tree

4 files changed

+31
-27
lines changed

4 files changed

+31
-27
lines changed

mamonsu/lib/default_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def default_config_path():
5151
if platform.LINUX:
5252
return '/etc/mamonsu/agent.conf'
5353
elif platform.WINDOWS:
54-
return 'C:\\mamonsu\\agent_win32.conf'
54+
return 'agent_win32.conf'
5555

5656
@staticmethod
5757
def get_logger_level(level):

mamonsu_win32.spec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ a = Analysis(['mamonsu_win32.py'],
4545
'mamonsu.tools.sysinfo',
4646
'mamonsu.tools.tune',
4747
'mamonsu.tools.zabbix_cli',
48-
'mamonsu.plugins.common.health'
48+
'mamonsu.plugins.common.health',
49+
'mamonsu.plugins.common',
50+
'win32timezone'
4951
],
5052
hookspath=[],
5153
runtime_hooks=[],

service_win32.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
import win32service
33
import win32event
44
import win32evtlogutil
5-
import servicemanager
5+
#import servicemanager
66
import os
77

88
from threading import Thread
99
from mamonsu.lib.config import Config
1010
from mamonsu.lib.supervisor import Supervisor
1111

12-
1312
class 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

service_win32.spec

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
block_cipher = None
44

55

6-
a = Analysis(['mamonsu_win32.py'],
6+
a = Analysis(['service_win32.py'],
77
pathex=['C:\\data\\mamonsu'],
88
binaries=[],
99
datas=[],
@@ -45,7 +45,9 @@ a = Analysis(['mamonsu_win32.py'],
4545
'mamonsu.tools.sysinfo',
4646
'mamonsu.tools.tune',
4747
'mamonsu.tools.zabbix_cli',
48-
'mamonsu.plugins.common.health'
48+
'mamonsu.plugins.common.health',
49+
'mamonsu.plugins.common',
50+
'win32timezone'
4951
],
5052
hookspath=[],
5153
runtime_hooks=[],
@@ -62,11 +64,11 @@ exe = EXE(pyz,
6264
a.zipfiles,
6365
a.datas,
6466
[],
65-
name='mamonsu',
67+
name='service_win32',
6668
debug=False,
6769
bootloader_ignore_signals=False,
6870
strip=False,
6971
upx=True,
7072
upx_exclude=[],
7173
runtime_tmpdir=None,
72-
console=True )
74+
console=True )

0 commit comments

Comments
 (0)