相关疑难解决方法(0)

Python Windows服务"启动服务时出错:服务没有及时响应启动或控制请求"

我正在通过正常命令提示符下的python win_service.py install运行下面的代码,在那里我得到访问被拒绝错误.

安装服务TestService

安装服务时出错:访问被拒绝.(5)

当我以管理员身份启动时,我能够解决这个问题.

我能够安装该服务,但我无法启动该服务.

已安装服务

启动服务TestService

启动服务时出错:服务未及时响应启动或控制请求.

import win32serviceutil
import win32service
import win32event
import servicemanager
import socket

class AppServerSvc (win32serviceutil.ServiceFramework):
    _svc_name_ = "TestService"
    _svc_display_name_ = "Test Service"

    def __init__(self,args):
        win32serviceutil.ServiceFramework.__init__(self,args)
        self.hWaitStop = win32event.CreateEvent(None,0,0,None)
        socket.setdefaulttimeout(60)

    def SvcStop(self):
        self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
        win32event.SetEvent(self.hWaitStop)

    def SvcDoRun(self):
        servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                              servicemanager.PYS_SERVICE_STARTED,
                              (self._svc_name_,''))
        self.main()

    def main(self):
        print "running"

if __name__ == '__main__':
    win32serviceutil.HandleCommandLine(AppServerSvc)
Run Code Online (Sandbox Code Playgroud)

出了什么问题,有没有其他方法来安装解决问题的服务以及如何以管理员的身份动态运行它.

python service

21
推荐指数
4
解决办法
7158
查看次数

标签 统计

python ×1

service ×1