Pregunta:
Tengo un servicio de Windows que se cierra inesperadamente cada pocos días. ¿Existe una forma sencilla de monitorearlo para asegurarse de que se reinicie rápidamente si falla?
Respuesta:
En la aplicación Servicios, seleccione las propiedades del servicio en cuestión.
Ver la pestaña de recuperación – hay todo tipo de opciones – Yo configuraría Primera y segunda falla para reiniciar el servicio, Tercero para ejecutar un programa por lotes que BLAT envía un correo electrónico con la tercera notificación de falla.
También debe configurar Reset Fail Count en 1 para restablecer el contador de fallos diariamente.
EDITAR:
Parece que puedes hacer esto a través de una línea de comando:
SC failure w3svc reset= 432000 actions= restart/30000/restart/60000/run/60000
SC failure w3svc command= "MyBatchFile.cmd"
Su archivo MyBatchFile.CMD puede verse así:
blat - -body "Service W3svc Failed" -subject "SERVICE ERROR" -to Notify@Example.com -server SMTP.Example.com -f Administrator@Example.com