Bueno, resulta que el problema parece venir del comando utilizado para ejecutar el script, en vez de
0/30 * * * * /home/pi/ipp.sh
Lo he cambiado a:
*/30 * * * * . /home/pi/ipp.sh
Ahora todo funciona perfectamente.
Si voy a mejorar el script creo que entre las posibilidades podría:
- detectar cuando icanhazip no me devuelve ninguna IP para que no lo interprete como un cambio y no me guarde ese registro, o mejor, espere 1 minuto y lo vuelva a intentar.
- Programar el cron para que por la noche no pregunte que IP tiene.
- Preguntar que IP tengo a mi servidor, en lugar de a icanhazip, así evito intermediarios.
No hay comentarios:
Publicar un comentario