Software > WeeWX
Perdida de datos
Xavi-EA5ZF:
O de otra forma, si borras las imágenes en el directorio de publicación de la web, se regenerarán solas en el próximo periodo...
Rubendgl:
Muchas gracias a los dos.
He hecho las dos cosas que comentais y ahora si aparencen los datos en las gráficas de todos los meses.
Sin embargo, el mes de septiembre sigue saliendo sin datos en el sumario mensual que genera el archivo NOAA-2019-09.txt.
Me pregunto si es seguro borrarlo y esperar a que lo vuelva a generar de nuevo ??.
Otra cosa que me he fijado es que todos los archivos de la carpeta weewx/NOAA/ tienen permisos 644 y precisamente ese que no se actualiza los tiene 755.
Puede esto influir ?.
Gracias.
Xavi-EA5ZF:
--- Citar ---Permiso Valor Descripción
rw– ––– –— 600 El propietario tiene permisos de lectura y escritura
rwx ––x ––x 711 El propietario lectura, escritura y ejecución, el grupo y otros solo ejecución
rwx r-x r-x 755 El propietario lectura, escritura y ejecución, el grupo y otros pueden leer y ejecutar el archivo
rwx rwx rwx 777 El archivo puede ser leído, escrito y ejecutado por quien sea
r–– ––– –— 400 Solo el propietario puede leer el archivo, pero ni el mismo puede modificarlo o ejecutarlo y por supuesto ni el grupo ni otros pueden hacer nada en el
rw- r-– ––– 640 El usuario propietario puede leer y escribir, el grupo puede leer el archivo y otros no pueden hacer nada
--- Fin de la cita ---
Como verás el 755 es superior al 644 y no debería entorpecer la generación, mas bien parece que si no has partido de un buen backup has perdido varios días de datos.
Mi consejo: incorpora una buena política de copia de base de datos y exportación de tablas para minimizar el peligro de pérdida de datos con caracter diario.
Aún así, de cuando en cuando se pueden perder datos, pero siempre serán mínimos periodos de tiempo. En mi caso he tenido corrupción de memoria del dataloger y pierdo algunos minutos si la hora estaba mal o si había registros erróneos en él.
Weewx no es un programa que rueda y ya está, es un programa en un entorno linux que muchos no conocen bien y que además rueda de forma crítica en plan 24/7/365 y por tanto hereda sus ventajas y sobre todo también sus complicaciones.
Por otra parte y volviendo a tu problema, si borras uno o varios ficheros mensuales NOAA, el sistema en cuanto lo pares y arranques los volverá a generar si tienen suficientes datos.
Salu2
Xavi
Rubendgl:
Pues efectivamente a veces las cosas son mas sencillas de lo que parece.
Borrar archivo y generar de nuevo. Tan fácil como eso. Ya he recuperado todos los datos.
Para finalizar una última pregunta, espero, sobre esto.
Para realizar la copia de seguridad de la base de datos debo detener el programa ???.
O puedo crear un script para realizar el proceso y añadirlo al cron y que se ejecute automáticamente ??.
He leido por algún lado esto pero dudo si así puede generar datos erroneos al estar funcionando el programa.
Saludos.
jmviper:
--- Cita de: Rubendgl en 14 de Octubre de 2019, 20:26:46 ---Para finalizar una última pregunta, espero, sobre esto.
Para realizar la copia de seguridad de la base de datos debo detener el programa ???.
O puedo crear un script para realizar el proceso y añadirlo al cron y que se ejecute automáticamente ??.
He leido por algún lado esto pero dudo si así puede generar datos erroneos al estar funcionando el programa.
Saludos.
--- Fin de la cita ---
Lo mejor es pararlo. A weewx como a cualquier programa no le gusta que se maneje o esté abierta la base de datos cuando está escribiendo.
Te pongo el script que yo tengo para la copia de seguridad tanto de la base de datos como del archivo de configuración weewx.conf en un pendrive:
--- Código: ---#!/bin/bash
mount|grep -q "/mnt/usb" || mount /dev/sda1 /mnt/usb
/etc/init.d/weewx stop
tar czf /mnt/usb/weewx.tar.gz -C /var/lib/weewx weewx.sdb -C /etc/weewx weewx.conf
/etc/init.d/weewx start
--- Fin del código ---
Tendrás que crear una carpeta llamada usb en la carpeta /mnt de la raspi (sudo mkdir /mnt/usb)
El script detectará si hay memoria usb y la copiará en ella. Si no es sda1 el pendrive pon en el script el que es.
Creo que también está por ahí un script para enviarla por FTP en el foro.
Para el cron usas el crontab de root (sudo crontab -e)
2 0 * * * /home/pi/copiaweewx.sh
Esa línea te hará la copia de seguridad con el script en /home/pi cada día a las 0:02
Dale al script permisos de ejecución (sudo chmod +x copiaweewx.sh)
Adjunto el script ya en el mensaje.
En cuanto a los permisos es como te explica Xavi. De las tres cifras la primera es la del propietario (user) donde un 1 es permiso de ejecución (x), un 2 es permiso de escritura (w) y un 4 es permiso de lectura (r). Se pueden sumar y las tres juntas hacen el 7 (todos los permisos rwx). Las otras dos cifras son grupo y otros.
Si el archivo es propiedad de root y se usa el usuario pi el 7 en "otros" le dará todos los permisos.
Saludos
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa