46
Forum General / Re:Script para vigilar el weatherlink y evitar que se cuelgue
« en: 20 de Marzo del 2018, 22:52:45 pm »mirando el codigo del programa el error lo tienes aqui:Código: [Seleccionar]REM Compara la plantilla vieja de hace cinco minutos con la actual
ECHO n|COMP meteoclimatic.htm meteoclimatic_viejo.htm
IF NOT ERRORLEVEL 1 GOTO IGUALES
Ahora mismo sin conectarme a la maquina no sabria asegurarte, pero de momento el archivo meteoclimatic.htm no lo encuentra, mirate en templates a ver si el archivo en si está, porque lo mas basico ya te digo que es pensar de que no. Dice encontrar/abrir, tambien puede ser un tema de permisos, aunque windows no creo que sea muy restrictivo con eso, prueba arrancar el script en modo administrador para descartar cualquier cosas de esas.
UN saludo
Hola zapal.
El archivo WLG .BAT está en: c:\WeatherLink\Sample Templates, al igual que la plantilla (meteoclimatic.htx ). He ido haciendo pruebas a ver si funcionaba, pero no :-(
Pero si arranco el .BAT, empieza a ir a toda velocidad, y el weatherlink se abre y se cierra continuamente.
El PC dedicado a la estación corre bajo windows XP profesional
Hay cosas que no me cuadran, por una lado entiendo que no pare de abrir y cerra el weather link, ya que esta escrito en el codigo que lo haga si no hay diferencia entre plantilla vieja y nueva. Por otro lado me dices que el bat esta en c:\WeatherLink\Sample Templates pero en las lineas que tira por consola el bat indica que esta en C:\WeatherLink\OJAIZPEÑACASTILLO\Templates\ . El programa no quiere la plantilla htx, quiere la que se genera a partir de esa, que tiene extension htm o html con el nombre de meteoclimatic. Buscala en el directorio C:\WeatherLink\OJAIZPEÑACASTILLO\Templates\ a ver si esta ahi y me dices, porque creo que es un problema de rutas.
Por otro lado el programa trata de hacer una espera de 5 minutos en base a un ping, pero me parece (o al menos por lo que yo entiendo) que para que un ping dure 5 minutos aprox se debe de meter en la linea del comando que ejecuta un -n 300 (suponiendo que cada peticion dure 1 segundo, que eso habria que calcularlo porque pueden variar los tiempos de respuesta).
Como esta ahora mismo el programa comprueba la plantilla, no la ve, eso lo toma como que no se ha modificado y reinicia el programa. Todo ello en el tiempo de enviar un ping :-D
Bueno, ya me dices algo.
Hola zapal.
Gracias por tu ayuda.
Cuando funcionaba bien el WLG.BAT cada 5 minutos comparaba la plantilla meteoclimatic.htm con la plantilla "vieja". Si las dos plantillas eran iguales suponía que el weatherlink se habia parado y lo volvía a arrancar. Si las dos plantillas eraan distintas, entendía que los valores habian variado y que el WL no se habia colgado.
Sí... el WLG.BAT no permanecía estático (siempre lo tenía abierto en una ventana de sistema) y cada cierto tiempo hacia las operaciones que te he dicho, no como ahora, que va a toda velocidad y abre y cierra el weatherlink sin orden ni concierto.
El WLG.bat asi como el WLG.log están en C:\WheaterLink\Sample Templates. En ésta carpeta tambien se encuentran meteoclimatic.htx, meteoclimatic.htm y meteoclimatic_viejo que es la plantilla que se compara.
En C:\WeatherLink\OJAIZPEÑACASTILLO\Templates, no existen ni el WLGbat, ni WLG.log , ni las plantillas de meteoclimatic.