Modularización de GKACHELE SaaS
This commit is contained in:
27
update-raspberry-cron.sh
Normal file
27
update-raspberry-cron.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user