Files
Gestion_sondes/scripts/restart_services.sh

38 lines
1005 B
Bash
Executable File

#!/bin/bash
LOG="/home/debian/Gestion_sondes/Logs/restart_services.log"
DATE=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$DATE] 🔄 Redémarrage des services Supervisor" >> $LOG
echo ""
echo "===== 🔄 DÉMARRAGE REDÉMARRAGE DES SERVICES ====="
echo ""
SERVICES=("Cuisine_Saclay" "Monitor" "cuisine_meudon" "Interface")
ALL_OK=true
for service in "${SERVICES[@]}"
do
echo "🔁 Redémarrage de $service..."
supervisorctl restart $service >> $LOG 2>&1
if [ $? -eq 0 ]; then
echo "$service redémarré avec succès."
else
echo "❌ Échec du redémarrage de $service."
ALL_OK=false
fi
done
DATE_END=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$DATE_END] ✅ Tous les services ont été traités." >> $LOG
echo ""
if $ALL_OK; then
echo "🎉 Tous les services ont été redémarrés avec succès !"
else
echo "⚠️ Certains services n'ont pas pu être redémarrés. Vérifiez le log :"
echo "$LOG"
fi
echo ""
echo "===== ✅ FIN DU SCRIPT ====="