#!/bin/bash # Fonction pour vérifier et relancer un processus check_and_restart() { process_name="$1" log_file="$2" # Vérifier si le processus est actif if pgrep -af "$process_name" > /dev/null; then echo "Le processus $process_name est actif." else echo "Le processus $process_name est mort." # Demander à l'utilisateur s'il souhaite relancer le processus read -p "Voulez-vous relancer le processus $process_name ? (O/N) " choice if [ "$choice" = "O" ] || [ "$choice" = "o" ]; then echo "Relancer le processus $process_name." nohup $process_name > $log_file 2>&1 & else echo "Ne rien faire pour le processus $process_name." fi fi } # Afficher les processus Python3 actifs et les vérifier echo "Vérification des processus Python3 :" check_and_restart "python3 /root/python/Cuisine_saclay.py" "/root/python/log/cuisine_saclay_output.log" check_and_restart "python3 /root/python/Chaufferie.py" "/root/python/log/chaufferie_output.log" check_and_restart "python3 /root/python/Alertes_telegram.py" "/root/python/log/Alertes_telegram_output.log"