Meteoclimatic
Hardware => Ordenadores control estaciones => Mensaje iniciado por: jmfernandezz en 17 de Diciembre de 2016, 13:59:25
-
Hola,
No se si es normal o no, pero despues de un corte de luz, la raspi sigue funcionando normalmente, genera la web y todo lo demas.
Sin embargo, deja de enviar datos a Meteoclimatic y me cambia el idioma.
Entonces, tengo que cambiar el locale y dar permisos al script de meteoclimatic:
sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh
4. "Internationalisation Options". "I1 Change Locale". "es_ES.UTF-8 UTF-8"
4. "Internationalisation Options". "I2 Change Timezone" "Europa" "Madrid"
¿Hay alguna forma de evitar esto?
Vamos que despues de un apagon no tenga que hacer estas tareas.
Muchas gracias y saludos,
-
No lo sé.
Particularmente con todos los problemas que surgen por los cambios de idiomas, aparte de weewx, incluso en otros sistemas, he optado por tener la raspberry y la Orange Pi en el idioma por defecto del sistema operativo
Es decir en inglés
Esto no afecta en nada salvo que quieras tener un escritorio, que yo nunca uso.
Eso incluye los decimales, que van en puntos.
Es una jodienda todo lo que hay que hacer. Si lo arreglas parte la página web, se estropea para el envío s meteoclimatic, etc e te c
Así que jantoni a lo practico.
Y ni Cortes de luz ni nada para mí estación
-
El tema del idioma no me importa demasiado. Pero que me fastidia es que deja de enviar datos a Meteoclimatic.
-
Te aseguro que, al menos en mi Raspi, no se corta el envio a Meteoclimatic por un corte de luz. Siempre que vuelva la luz, claro *+* *+* *+* *+* *+*
Es más, por otro motivos que no vienen a cuento, tengo que provocar algún que otro apagón de forma manual. El sistema siempre se recupera.
Como indico, sin modificar los locales, idiomas, ni nada de nada....todo por defecto, puntos decimales incluidos
-
¿Hay algun log en el que pudiera ver el motivo por el cual el script de meteoclimatic pierde el permiso de ejecucion?
Saludos
-
Pues, francamente, no sé que puede pasar. El hecho de perder los permisos significaría que no estarían bien grabados, pero se me hace realmente difícil pensar en ello.
Seamos prácticos, si sigues con esos problemas podemos hacer lo siguiente
Editar /etc/rc.local y añadir estas lineas (exit 0 siempre debe ser la última línea)
chown root:root /dir/meteoclimatic.sh
chmod +x /dir/meteoclimatic.sh
sync
Y lo grabas.
Evidentemente hay que cambiar /dir por el directorio real donde esté meteoclimatic.sh
Quedaría algo así:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
chown root:root /dir/meteoclimatic.sh
chmod +x /dir/meteoclimatic.sh
sync
exit 0
-
Muchas gracias Jantoni.
La cuestión es que me he dado cuenta que esto solo ocurre con el script de Meteoclimatic.
Además de este script, también tengo un script para hacer el backup de la base de datos. Tras el corte de luz, el script del backup sigue funcionando bien. Vamos que no ha perdido los permisos de ejecución correspondiente.
La diferencia entre el script de meteoclimatic y el de backup es la carpeta donde se encuentran. No se si este puede ser el problema:
- Backup: Guardado en la ruta "home/pi"
- Meteoclimatic: Guardado en la ruta "root/meteoclimatic"
El script de backup no es propiedad root pero si tiene permisos de ejecución (sudo chmod +x backupBD)
No se si la carpeta "root" tiene algún tipo de consideración especial diferente a la de "home".
¿Podría cambiar la carpeta del script de meteoclimatic a la ruta de "home/pi"?
Saludos,
-
No creo que haya ningún problema, siempre que en la ejecución lo llames con los permisos necesarios.
-
Muchas gracias.
De momento lo he movido a otra carpeta y le he dado los permisos.
Por ahora esta funcionando bien. Me falta verificar despues de un corte de luz.
Saludos
-
Buenos días: Yo no esperaría a un nuevo corte de luz. Quitaría el enchufe de la pared y ya está, cortada la luz!.
De todos modos, si haces lo que dice jantoni, en cada inicio se pondrán bien los permisos.
Saludos.
-
Ya tuve corte de luz nuevamente y el tema del script de meteoclimatic me funciona correctamente. Finalmente, cambie el script a la carpeta HOME.
Sin embargo, me sigue fallando el tema del idioma. No es que me importe el idioma en si, el problema es relativo a los decimales. Esto provoca que la raspi envie a meteoclimatic datos erroneos y entonces se jode.
¿Alguna sugerencia?
Saludos,