#!/bin/bash # Script para ejecutar en Raspberry - actualiza desde PC cada 5 minutos # Este script se ejecuta en la Raspberry vía cron RASPBERRY_PATH="/home/pi/gkachele-saas" LOG_FILE="/tmp/update-raspberry.log" echo "$(date '+%Y-%m-%d %H:%M:%S'): 🔄 Iniciando actualización..." >> $LOG_FILE # Ejecutar script del PC que copia a Raspberry (si está disponible) # El script del PC se ejecuta desde WSL y copia archivos # Por ahora, solo reiniciamos el servicio para aplicar cambios si los hay # Reiniciar servicio sudo systemctl restart gkachele-saas 2>/dev/null if [ $? -eq 0 ]; then echo "$(date '+%Y-%m-%d %H:%M:%S'): ✅ Servicio reiniciado" >> $LOG_FILE else # Si no hay servicio systemd, reiniciar proceso manualmente sudo pkill -f "python3 app.py" 2>/dev/null sleep 1 cd $RASPBERRY_PATH nohup python3 app.py > /tmp/app.log 2>&1 & echo "$(date '+%Y-%m-%d %H:%M:%S'): ✅ Proceso reiniciado manualmente" >> $LOG_FILE fi echo "$(date '+%Y-%m-%d %H:%M:%S'): ✅ Actualización completada" >> $LOG_FILE