vigilar estado de servicios

18/07/2003 - 00:18 por alf | Informe spam
Hola, tengo un servicio un poquito pesado que a veces se para por algun
error y tengo que reiniciarlo manualmente.
existe alguna forma de chequear cada cierto tiempo el estado de un servicio
y si este se detiene volver a levantarlo ??
gracias, alf.

Preguntas similare

Leer las respuestas

#1 Marc S. [MS MVP]
17/07/2003 - 23:21 | Informe spam
Mediante algún script que acceda al WMI y pregunte por un proceso en concreto (lo tenía hecho, pero lo tengo en el trabajo). Si no está activo, que lo levante y en caso contrario, que no haga nada. Este script lo programas con el "at" y listo.


Saludos,

Marc
MS MVP - DTS

NOTA. Por favor, las preguntas y comentarios en los grupos, así nos beneficiamos todos.

Reglas de conducta de los grupos de noticias: http://support.microsoft.com/defaul...newsreglas

"alf" escribió en el mensaje news:
Hola, tengo un servicio un poquito pesado que a veces se para por algun
error y tengo que reiniciarlo manualmente.
existe alguna forma de chequear cada cierto tiempo el estado de un servicio
y si este se detiene volver a levantarlo ??
gracias, alf.


Respuesta Responder a este mensaje
#2 Marc S. [MS MVP]
18/07/2003 - 00:04 | Informe spam
Bueno, lo he encontrado budcando por este foro. En este caso, pregunta si la calculadora "calc.exe" se está ejecutando.

<pego>

' Idea sacada de la MSDN
' Adaptación por Marc S. [MS MVP]
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer
& "oot\cimv2")
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name
= 'calc.exe'")
Dim WshShell, oExec
If colProcesses.Count = 0 Then
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("calc.exe")
WScript.Echo "Acabo de lanzar la calculadora..."
Else
WScript.Echo "La calculadora YA está ejecutándose"
End If

</pego>

Lo adaptas, y listo.




Saludos,

Marc
MS MVP - DTS

NOTA. Por favor, las preguntas y comentarios en los grupos, así nos beneficiamos todos.

Reglas de conducta de los grupos de noticias: http://support.microsoft.com/defaul...newsreglas

"alf" escribió en el mensaje news:%
me lo pasa cuando lo tengas a mano ???
no estoy muy ducho en el WMI
mil gracias, alf.

"Marc S. [MS MVP]" wrote in message
news:%
Mediante algún script que acceda al WMI y pregunte por un proceso en
concreto (lo tenía hecho, pero lo tengo en el trabajo). Si no está activo,
que lo levante y en caso contrario, que no haga nada. Este script lo
programas con el "at" y listo.


Saludos,

Marc
MS MVP - DTS

NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas

"alf" escribió en el mensaje
news:
> Hola, tengo un servicio un poquito pesado que a veces se para por algun
> error y tengo que reiniciarlo manualmente.
> existe alguna forma de chequear cada cierto tiempo el estado de un
servicio
> y si este se detiene volver a levantarlo ??
> gracias, alf.
>
>


Respuesta Responder a este mensaje
#3 alf
18/07/2003 - 00:26 | Informe spam
me lo pasa cuando lo tengas a mano ???
no estoy muy ducho en el WMI
mil gracias, alf.

"Marc S. [MS MVP]" wrote in message
news:%
Mediante algún script que acceda al WMI y pregunte por un proceso en
concreto (lo tenía hecho, pero lo tengo en el trabajo). Si no está activo,
que lo levante y en caso contrario, que no haga nada. Este script lo
programas con el "at" y listo.


Saludos,

Marc
MS MVP - DTS

NOTA. Por favor, las preguntas y comentarios en los grupos, así nos
beneficiamos todos.

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas

"alf" escribió en el mensaje
news:
Hola, tengo un servicio un poquito pesado que a veces se para por algun
error y tengo que reiniciarlo manualmente.
existe alguna forma de chequear cada cierto tiempo el estado de un


servicio
y si este se detiene volver a levantarlo ??
gracias, alf.


Respuesta Responder a este mensaje
#4 Caio
18/07/2003 - 00:46 | Informe spam
Disculpame pero es Win2000?

Hola, tengo un servicio un poquito pesado que a veces se


para por algun
error y tengo que reiniciarlo manualmente.
existe alguna forma de chequear cada cierto tiempo el


estado de un servicio
y si este se detiene volver a levantarlo ??
gracias, alf.


.

Respuesta Responder a este mensaje
#5 Fernando Reyes [MS MVP]
18/07/2003 - 11:19 | Informe spam
Aparte de lo que te comenta Marc, si abres la consola de administración de
servicios (services.msc), haces doble click sobre el servicio en cuestion,
pestaña "Recuperación", podrás establecer que cuando se detenga el servicio
que se reinicie.

No estaría mal que revisases el visor de sucesos por si aparece algún evento
que pueda explicar el porqué se detiene ese servicio. Con el número de
evento y su origen buscas en http://www.eventid.net/search.asp

Un saludo
Fernando Reyes [MS MVP]

(Cómete un par de almejas para escribirme)

Pasate por news://marcmcoll.net
(cortesía de Marc Martínez Coll)


alf escribió en
:

Hola, tengo un servicio un poquito pesado que a veces se para por
algun error y tengo que reiniciarlo manualmente.
existe alguna forma de chequear cada cierto tiempo el estado de un
servicio y si este se detiene volver a levantarlo ??
gracias, alf.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida