#!/bin/bash # Fonction pour vérifier et redémarrer un container Docker check_and_restart_container() { container_name="$1" # Vérifier si le container est en cours d'exécution if docker ps --format '{{.Names}}' | grep -q "$container_name"; then echo "Le container $container_name est en cours d'exécution." else echo "Le container $container_name n'est pas en cours d'exécution." # Demander à l'utilisateur s'il souhaite redémarrer le container read -p "Voulez-vous redémarrer le container $container_name ? (O/N) " choice if [ "$choice" = "O" ] || [ "$choice" = "o" ]; then echo "Redémarrer le container $container_name." docker restart $container_name else echo "Ne rien faire pour le container $container_name." fi fi } # Afficher les containers Docker actifs et les vérifier echo "Vérification des containers Docker :" check_and_restart_container "domoticz" check_and_restart_container "postfix"