sobre el Telnet

05/02/2004 - 22:48 por Packo | Informe spam
Vereis tengo un problemilla (uno más):

Tengo una serie de servidores que cada 2 horas tienen una tarea
programada que para y arranca un servicio de base de datos (Sybase Adaptive
Server) para restaurar un dump de la misma. El caso es que de vez en cuando,
al hacer el net stop SERVICIO, se queda el servicio stopping para siempre
jamás, hasta que alguien se da cuenta y reinicia el servidor. En el visor de
eventos no da ningún error asociado al servicio ni a nada más. Lo que habia
pensado es que 5 minutos despues de restaurar la base de datos (con la
consiguiente parada y arranque del servicio), una tarea programada intentara
hacer un telnet al puerto que abre la base de datos, y si no se conecta,
mande un correo avisando de ello. Lo de mandar el correo desde la consola de
comandos lo tengo 'superado', pero no se como recoger la salida del telnet
de windows y actuar segun su resultado. A alguien se le ocurre como hacerlo?
(sa aceptan sugerencias)

Salu2 y gracias
Packo
 

Leer las respuestas

#1 JM Tella Llop [MVP Windows] ·
05/02/2004 - 22:57 | Informe spam
je pues si, pero te lo vas a tener que currar un poco.

Mirate este script y su sistema para lanzarlo (mediante un spawn), que aunque no es ni mucho menos para lo que tu quieres... siendo mañoso y con ese software, te lo haces tu mismo.

http://www.bandaancha.st/documentos.php?docidx

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Packo" <packo#terra123.es456> wrote in message news:
Vereis tengo un problemilla (uno más):

Tengo una serie de servidores que cada 2 horas tienen una tarea
programada que para y arranca un servicio de base de datos (Sybase Adaptive
Server) para restaurar un dump de la misma. El caso es que de vez en cuando,
al hacer el net stop SERVICIO, se queda el servicio stopping para siempre
jamás, hasta que alguien se da cuenta y reinicia el servidor. En el visor de
eventos no da ningún error asociado al servicio ni a nada más. Lo que habia
pensado es que 5 minutos despues de restaurar la base de datos (con la
consiguiente parada y arranque del servicio), una tarea programada intentara
hacer un telnet al puerto que abre la base de datos, y si no se conecta,
mande un correo avisando de ello. Lo de mandar el correo desde la consola de
comandos lo tengo 'superado', pero no se como recoger la salida del telnet
de windows y actuar segun su resultado. A alguien se le ocurre como hacerlo?
(sa aceptan sugerencias)

Salu2 y gracias
Packo


Preguntas similares