37 lines
1012 B
Bash
37 lines
1012 B
Bash
#!/bin/bash
|
|
|
|
LOG="/home/debian/travail/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 =====" |