无法在Windows上启动AMS Acomba连接器

2024-06-26 14:39:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让一个python服务在windows7下运行,但是我无法启动它。你知道吗

我已经开始安装服务使用

c:\amsconnector>amsconnector.py --username domain\admin --password ************ install
Installing service AMS Acomba Connector
Service installed

在那之后,我跑了

c:\amsconnector>amsconnector.py start
Starting service AMS Acomba Connector

当我检查正在运行的服务列表时,我注意到服务没有运行,当我检查事件日志时,我看到这个stacktrace

Python could not import the service's module 
Traceback (most recent call last):
  File "C:\amsconnector\amsconnector.py", line 343, in <module>
win32serviceutil.HandleCommandLine(AMSConnectorService)
  File "C:\Python27\lib\site-packages\win32\lib\win32serviceutil.py", line 521, in HandleCommandLine
usage()
  File "C:\Python27\lib\site-packages\win32\lib\win32serviceutil.py", line 505, in usage
sys.exit(1)
SystemExit: 1 
%2: %3

第343行amsconnector.py版本看起来像这样

if True or __name__ == '__main__':
    win32serviceutil.HandleCommandLine(AMSConnectorService)

签出win32源代码后服务工具.py,看起来服务只是打印出win32service用法对话框,而不是实际运行python类。我完全糊涂了!你知道吗


Tags: inpyconnectorlibserviceutillinefile