python无法启动_python创建window service无法启动

服务可以安装,但是启动就自动停止,弹窗提示本地计算机上的HelloWorld Service启动后停止,某些服务在未由其他服务或程序使用时将自动停止,通过run.py运行没有问题,求解什么原因?

class HelloWorldSvc (win32serviceutil.ServiceFramework):

_svc_name_ = "HelloWorld-Service"

_svc_display_name_ = "HelloWorld Service"

def __init__(self,args):

win32serviceutil.ServiceFramework.__init__(self,args)

self.stop_event = win32event.CreateEvent(None,0,0,None)

socket.setdefaulttimeout(60)

self.stop_requested = False

def SvcStop(self):

self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)

win32event.SetEvent(self.stop_event)

logging.info('Stopping service ...')

self.stop_requested = True

def SvcDoRun(self):

servicemanager.LogMsg(

servicemanager.EVENTLOG_INFORMATION_TYPE,

servicemanager.PYS_SERVICE_STARTED,

(self._svc_name_, '')

)

self.main()

@staticmethod

def main():

# 运行程序

file_path = os.path.split(os.path.realpath(__file__))[0] + '\\run.py'

print file_path

try:

execfile(file_path)

except:

pass

if __name__ == '__main__':

win32serviceutil.HandleCommandLine(HelloWorldSvc)

更多相关推荐

python无法启动_python – 无法...

无法通过ini标志启动uwsgi进程uwsgi--inifile.ini没有任何uwsgipidspsaux|grepuwsgiroot316050...

继续阅读

python无法启动_python gui无法...

开始->程序->Python2.*/3.*->IDLE(PythonGUI)如此就打开了PythonShell->File->Newwindow(Ctrl+...

继续阅读

python无法启动_关于python:根...

我最近在Windows8.1机器上安装了AnacondaNavigator(Anaconda2)。如果从Anaconda窗口启动Jupyte...

继续阅读

无法启动python原因_无法启动Pyt...

昨天我安装了mysql连接器包,今天我不能再启动python了。Anacona不会直接启动python3.6。水蟒...

继续阅读

arcgis 服务无法启动_Android 8....

都知道在Android8.0设备上,后台应用无法通过startService方式启动后台服务,如果使用这种方式...

继续阅读

python无法启动_解决python写的w...

#!/usr/bin/python#-*-coding:cp936-*-fromdistutils.coreimportsetupimportpy2execlassTarget...

继续阅读

无法启动python原因_无法启动项...

Traceback(mostrecentcalllast):File"d:\ash\software\python3\Lib\runpy.py",line193,in_run_...

继续阅读

arcgis 服务无法启动_详解MySql...

接触php那么久,但是安装环境却很生疏,遇到了很多问题,借着百度,整理了些下面的方法问题一...

继续阅读

java shell 无法启动_java -jar...

启用vistart.sh#!/bin/sh#################################################################...

继续阅读

安装python无法启动_终端里为什...

1、首先确认自己电脑是否安装了python,如果不确定可以在终端直接输入python,出现以下界面说...

继续阅读