Hardware > Ordenadores control estaciones
Problemilla despues de corte de luz
jantoni:
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í:
--- Código: ---#!/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
--- Fin del código ---
jmfernandezz:
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,
jantoni:
No creo que haya ningún problema, siempre que en la ejecución lo llames con los permisos necesarios.
jmfernandezz:
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
salguerodejuarros:
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.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa