diff --git a/scripts/kiosk-session.sh b/scripts/kiosk-session.sh index c7f8500..6af9652 100755 --- a/scripts/kiosk-session.sh +++ b/scripts/kiosk-session.sh @@ -24,6 +24,14 @@ sleep 1 # Backend en boucle : redémarre automatiquement s'il plante _backend_loop() { while true; do + # Mode maintenance : attendre la fin de l'intervention + while [ -f /tmp/photobooth-maintenance ]; do sleep 2; done + # Vérifier qu'aucun autre backend ne tourne (éviter les doublons) + if pgrep -f "python.*backend.main" > /dev/null 2>&1; then + echo "[kiosk] backend déjà en cours, attente..." + sleep 5 + continue + fi cd /home/jules/photobooth # Mise à jour automatique depuis Gitea git pull --ff-only 2>&1 | logger -t photobooth-git