📦 Ajout des fichiers du projet Gestion Sondes

This commit is contained in:
Michel JEANNOT
2025-04-08 10:38:23 +02:00
commit e8d0372e4c
25 changed files with 1508 additions and 0 deletions

30
Scripts/Redémarrage.sh Normal file
View File

@@ -0,0 +1,30 @@
#!/bin/bash
# Fonction pour vérifier et relancer un processus
check_and_restart() {
process_name="$1"
log_file="$2"
script_path="$3"
# 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 python3 $script_path > $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 "Cuisine.py" "/root/python/log/cuisine_saclay_output.log" "/root/python/Cuisine_saclay.py"
check_and_restart "Chaufferie.py" "/root/python/log/chaufferie_output.log" "/root/python/Chaufferie.py"
check_and_restart "Alertes_telegram.py" "/root/python/log/Alertes_telegram_output.log" "/root/python/Alertes_telegram.py"

3
Scripts/backup_mysql.sh Normal file
View File

@@ -0,0 +1,3 @@
# mysqldump --defaults-file=/root/my.cnf -u michel Sondes > /root/syno/Sondes-$(date +%Y%m%d).sql
# mysqldump --defaults-file=/root/my.cnf -u michel --databases Sondes Best_Western >/root/syno/BW-$(date +%Y%m%d).sql
mysqldump --defaults-file=/root/my.cnf -u michel --databases Best_Western Sondes >/root/syno/BW-$(date +%Y%m%d).sql

27
Scripts/check_docker.sh Normal file
View File

@@ -0,0 +1,27 @@
#!/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"

View File

@@ -0,0 +1,29 @@
#!/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"