From 9b299df5b8236738d0d22bca1037941a65c0e383 Mon Sep 17 00:00:00 2001 From: IAmKonni <67658239+IAmKonni@users.noreply.github.com> Date: Wed, 24 Apr 2024 09:26:46 +0200 Subject: [PATCH] Pause containers while tar command is running Avoid messages like this: ``` Backup von Compose Project: * homeassistant tar: ./config/home-assistant_v2.db: file changed as we read it ``` --- backup-docker-compose.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backup-docker-compose.sh b/backup-docker-compose.sh index ed0c17e..0959439 100755 --- a/backup-docker-compose.sh +++ b/backup-docker-compose.sh @@ -57,7 +57,9 @@ for i in $COMPOSE; do PROJECTNAME=${i##*/} echo -e " Backup von Compose Project:\n * $PROJECTNAME"; cd $i + docker compose pause tar -czf $BACKUPDIR/$PROJECTNAME-$TIMESTAMP.tar.gz . + docker compose unpause # dont delete last old backups! OLD_BACKUPS=$(ls -1 $BACKUPDIR/$PROJECTNAME*.tar.gz |wc -l) if [ $OLD_BACKUPS -gt $DAYS ]; then