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