Reiniciar servicio
Hola que tal, estoy necesitando reiniciar un servicio de windows, en realidad lo que tenemos es un programa del cual no tenemos el codigo fuente, este programa que corre como servicio (lo hacemos correr como servicio para evitar el error entre el teclado y la silla) despues de un tiempo en funcionamiento genera un error de desbordamiento, lo que encontramos es que seguramente esta saturando una variable, entonces lo que hacemos es reiniciar el servicio, lo que estoy buscando es que este servicio se reinicie en forma automatica cada 6Hs, alguien sabe si existe alguna forma de lograr esto?
|
Podrías simplemente agregar una tarea programada a Windows que reinicie el servicio, por ejemplo con un archivo bat:
reiniciar.bat Código:
net stop servicio |
La respuesta de roman me parece la mas sencilla en tu caso, pero si quieres hacerlo mas complicado aqui te dejo el codigo para hacerlo desde un programa de Delphi.
No te olvides de agregar "WinSvc" a las uses. |
Hola,
Agrego ese código para reiniciar el servicio desde Delphi y en la línea "StartService(srv,0,arg);" me da el siguiente error: "E2033 Types of actual and formal var parameters must be identical" :confused: |
La franja horaria es GMT +2. Ahora son las 04:07:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi