#!/bin/bash BASES_DIR="/srv/bases" BACKUP_DIR="/srv/sdata/backup/srv1c" DATE=$(date +%Y-%m-%d_%H-%M) LOGFILE=$BACKUP_DIR/backup.log echo "Stopping server container" docker stop srv1c-web if [ -d $BASES_DIR ]; then echo "Каталог баз данных $BASES_DIR обнаружен" for dir in "$BASES_DIR"/*; do echo "Обрабатываем $dir" if [ -f $dir/1Cv8.1CD ]; then echo "$dir - каталог базы данных" base_name=$(basename "$dir") zip -9 "$BACKUP_DIR/$DATE-$base_name.zip" "$dir/1Cv8.1CD" 2>&1 || tee -a "$LOGFILE" echo "$DATE Backup $base_name created successfully in : $BACKUP_DIR" fi done fi echo "Starting server container" docker start srv1c-web