29 lines
866 B
Bash
29 lines
866 B
Bash
#!/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 |