Служба Python win32 запускается автоматически

Я пишу службу python win32. Ниже приведен фрагмент моего кода, когда я компилирую службу, она работает, но мне нужно перейти на services.msc и запустить ее вручную.

Есть ли вариант, когда я устанавливаю службу с помощью: myservice.exe install, она запускается автоматически?

ниже фрагмент моего кода:

import win32serviceutil
import win32service
import win32event

class SmallestPythonService(win32serviceutil.ServiceFramework):
   _svc_name_ = "ser_name"
   _svc_display_name_ = "ser_descryption"
   #_svc_description_='ddd'
   def __init__(self, args):

      win32serviceutil.ServiceFramework.__init__(self, args)
                    self.hWaitStop = win32event.CreateEvent(None, 0, 0, None)

    def SvcStop(self):

       self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
       win32event.SetEvent(self.hWaitStop)

   def SvcDoRun(self):

       win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE)

if __name__=='__main__':

    win32serviceutil.HandleCommandLine(SmallestPythonService)
9
задан flam3 11 October 2018 в 12:19
поделиться