Servicio en python

Oswaldo Hernández listas en soft-com.es
Mie Dic 12 19:50:32 CET 2007


Hola a todos,

Estoy intentando crear un servicio windows siguiendo las instrucciones de:
<http://essiene.blogspot.com/2005/04/python-windows-services.html>
y el ejemplo del paquete pyWin32, pero no lo consigo.

El programita servicio.py el el siguiente:

import win32service
import win32serviceutil

class ServiceTest(win32serviceutil.ServiceFramework):
     _svc_name_ = "ServiceTest"
     _svc_display_name_ = "service test"
     _svc_description_ = "descripcon test"

     def __init__(self,args):
         win32serviceutil.ServiceFramework.__init__(self,args)
         self.Activo = True

     def SvcDoRun(self):
         while self.Activo:
             pass

     def SvcStop(self):
         self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
         self.Activo = False

if __name__ == '__main__':
     win32serviceutil.HandleCommandLine(ServiceTest)

Ejecuto:

X:\Python\Otros>servicio.py install
Installing service ServiceTest
Service installed

X:\Python\Otros>servicio.py start
Starting service ServiceTest

Hasta aqui parece que ha funcionado, miro en la lista de servicios y aparece como instalado, pero no 
se ha iniciado y en el visor de sucesos aparece el siguiente evento:

"El servicio service test terminó con el error específico de servicio 1 (0x1)."

Segun los ejemplos que he encontrado el programa esta correcto.

¿Alguien sabe porque no se inicia?


Gracias.
-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es