Files
gkachele-saas/backups/backup-20260114-085602/local/update-raspberry-cron.sh
2026-01-17 11:40:17 +01:00

28 lines
1.0 KiB
Bash

#!/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