#!/bin/bash # Chemin vers les scripts SCRIPT_DIR="/opt/Neah-Enkun/nextcloud" PYTHON_SCRIPT="${SCRIPT_DIR}/sync_admins.py" LOG_FILE="/var/log/nextcloud_admin_sync.log" # Nom du conteneur Nextcloud CONTAINER_NAME="neah-nextcloud" # Vérifier que le conteneur est en cours d'exécution if ! docker ps | grep -q $CONTAINER_NAME; then echo "$(date) - Le conteneur $CONTAINER_NAME n'est pas en cours d'exécution" >> $LOG_FILE exit 1 fi # Exécuter le script Python echo "$(date) - Lancement de la synchronisation des administrateurs" >> $LOG_FILE python3 $PYTHON_SCRIPT --container $CONTAINER_NAME # Vérifier le code de sortie EXIT_CODE=$? if [ $EXIT_CODE -ne 0 ]; then echo "$(date) - La synchronisation a échoué avec le code $EXIT_CODE" >> $LOG_FILE exit $EXIT_CODE fi echo "$(date) - Synchronisation terminée avec succès" >> $LOG_FILE exit 0