Update backup files

This commit is contained in:
2024-03-10 21:41:09 +08:00
parent b70de25dae
commit 3d74118c9d
5 changed files with 39 additions and 39 deletions

View File

@@ -7,7 +7,7 @@ SAVE_PATH="/media/backup/backup_docker/$CONTAINER_NAME/files"
NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')" NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')"
BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar" BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar"
BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME" BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME"
BACKUP_CMD="sudo tar -cvf $BACKUP_FILENAME $CONTAINER_NAME" BACKUP_CMD="sudo tar cvf $BACKUP_FILENAME $CONTAINER_NAME"
echo "DOCKER_DIR: $DOCKER_DIR" echo "DOCKER_DIR: $DOCKER_DIR"
echo "CONTAINER_DIR: $CONTAINER_DIR" echo "CONTAINER_DIR: $CONTAINER_DIR"
@@ -16,7 +16,7 @@ echo "NOW_DATETIME: $NOW_DATETIME"
echo "BACKUP_FILENAME: $BACKUP_FILENAME" echo "BACKUP_FILENAME: $BACKUP_FILENAME"
echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH" echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH"
echo "BACKUP_CMD: $BACKUP_CMD" echo "BACKUP_CMD: $BACKUP_CMD"
echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD" > /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD"
mkdir -p $SAVE_PATH mkdir -p $SAVE_PATH
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down
@@ -25,11 +25,11 @@ $BACKUP_CMD
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d
## Move BACKUP_FILENAME to BACKUP_FILE_PATH ## Move BACKUP_FILENAME to BACKUP_FILE_PATH
echo "rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH"
rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH
## Delete local backup file ## Delete local backup file
echo "rm $BACKUP_FILENAME" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rm $BACKUP_FILENAME"
rm -f $BACKUP_FILENAME rm -f $BACKUP_FILENAME
echo "$(date +'%F %R:%S'): Backup finished." >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup finished."

View File

@@ -7,7 +7,7 @@ SAVE_PATH="/media/backup/backup_docker/$CONTAINER_NAME/files"
NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')" NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')"
BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar" BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar"
BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME" BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME"
BACKUP_CMD="sudo tar -cvf $BACKUP_FILENAME $CONTAINER_NAME" BACKUP_CMD="sudo tar cvf $BACKUP_FILENAME $CONTAINER_NAME"
echo "DOCKER_DIR: $DOCKER_DIR" echo "DOCKER_DIR: $DOCKER_DIR"
echo "CONTAINER_DIR: $CONTAINER_DIR" echo "CONTAINER_DIR: $CONTAINER_DIR"
@@ -16,7 +16,7 @@ echo "NOW_DATETIME: $NOW_DATETIME"
echo "BACKUP_FILENAME: $BACKUP_FILENAME" echo "BACKUP_FILENAME: $BACKUP_FILENAME"
echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH" echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH"
echo "BACKUP_CMD: $BACKUP_CMD" echo "BACKUP_CMD: $BACKUP_CMD"
echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD" > /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD"
mkdir -p $SAVE_PATH mkdir -p $SAVE_PATH
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down
@@ -25,11 +25,11 @@ $BACKUP_CMD
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d
## Move BACKUP_FILENAME to BACKUP_FILE_PATH ## Move BACKUP_FILENAME to BACKUP_FILE_PATH
echo "rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH"
rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH
## Delete local backup file ## Delete local backup file
echo "rm $BACKUP_FILENAME" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rm $BACKUP_FILENAME"
rm -f $BACKUP_FILENAME rm -f $BACKUP_FILENAME
echo "$(date +'%F %R:%S'): Backup finished." >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup finished."

View File

@@ -7,7 +7,7 @@ SAVE_PATH="/media/backup/backup_docker/$CONTAINER_NAME/files"
NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')" NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')"
BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar" BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar"
BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME" BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME"
BACKUP_CMD="sudo tar -cvf $BACKUP_FILENAME $CONTAINER_NAME" BACKUP_CMD="sudo tar cvf $BACKUP_FILENAME $CONTAINER_NAME"
echo "DOCKER_DIR: $DOCKER_DIR" echo "DOCKER_DIR: $DOCKER_DIR"
echo "CONTAINER_DIR: $CONTAINER_DIR" echo "CONTAINER_DIR: $CONTAINER_DIR"
@@ -16,7 +16,7 @@ echo "NOW_DATETIME: $NOW_DATETIME"
echo "BACKUP_FILENAME: $BACKUP_FILENAME" echo "BACKUP_FILENAME: $BACKUP_FILENAME"
echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH" echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH"
echo "BACKUP_CMD: $BACKUP_CMD" echo "BACKUP_CMD: $BACKUP_CMD"
echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD" > /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD"
mkdir -p $SAVE_PATH mkdir -p $SAVE_PATH
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down
@@ -25,11 +25,11 @@ $BACKUP_CMD
sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d
## Move BACKUP_FILENAME to BACKUP_FILE_PATH ## Move BACKUP_FILENAME to BACKUP_FILE_PATH
echo "rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH"
rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH
## Delete local backup file ## Delete local backup file
echo "rm $BACKUP_FILENAME" >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "rm $BACKUP_FILENAME"
rm -f $BACKUP_FILENAME rm -f $BACKUP_FILENAME
echo "$(date +'%F %R:%S'): Backup finished." >> /home/awin/log/backup_docker_$CONTAINER_NAME.log echo "$(date +'%F %R:%S'): Backup finished."

View File

@@ -1,34 +1,35 @@
#!/bin/sh #!/bin/sh
DOCKER_DIR="/lvm1/docker" DOCKER_DIR="/lvm1/docker"
DOCKER_NEXTCLOUD_DIR="$DOCKER_DIR/nextcloud" CONTAINER_NAME="nextcloud"
SAVE_PATH="/media/backup/backup_docker/nextcloud/files" CONTAINER_DIR="$DOCKER_DIR/$CONTAINER_NAME"
SAVE_PATH="/media/backup/backup_docker/$CONTAINER_NAME/files"
NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')" NOW_DATETIME="$(date +'%Y%m%d_%H%M%S')"
BACKUP_FILENAME="backup_nextcloud_$NOW_DATETIME.tar" BACKUP_FILENAME="backup_${CONTAINER_NAME}_$NOW_DATETIME.tar"
BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME" BACKUP_FILE_PATH="$SAVE_PATH/$BACKUP_FILENAME"
BACKUP_CMD="sudo tar -cvf $BACKUP_FILENAME nextcloud" BACKUP_CMD="sudo tar cvf $BACKUP_FILENAME $CONTAINER_NAME"
echo "DOCKER_DIR: $DOCKER_DIR" echo "DOCKER_DIR: $DOCKER_DIR"
echo "DOCKER_NEXTCLOUD_DIR: $DOCKER_NEXTCLOUD_DIR" echo "CONTAINER_DIR: $CONTAINER_DIR"
echo "SAVE_PATH: $SAVE_PATH" echo "SAVE_PATH: $SAVE_PATH"
echo "NOW_DATETIME: $NOW_DATETIME" echo "NOW_DATETIME: $NOW_DATETIME"
echo "BACKUP_FILENAME: $BACKUP_FILENAME" echo "BACKUP_FILENAME: $BACKUP_FILENAME"
echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH" echo "BACKUP_FILE_PATH: $BACKUP_FILE_PATH"
echo "BACKUP_CMD: $BACKUP_CMD" echo "BACKUP_CMD: $BACKUP_CMD"
echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD" > /home/awin/log/backup_docker_nextcloud.log echo "$(date +'%F %R:%S'): Backup start. BACKUP_CMD = $BACKUP_CMD"
mkdir -p $SAVE_PATH mkdir -p $SAVE_PATH
sudo docker compose -f $DOCKER_NEXTCLOUD_DIR/docker-compose.yml down sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml down
cd $DOCKER_DIR cd $DOCKER_DIR
$BACKUP_CMD $BACKUP_CMD
sudo docker compose -f $DOCKER_NEXTCLOUD_DIR/docker-compose.yml up -d sudo docker compose -f ${CONTAINER_DIR}/docker-compose.yml up -d
## Move BACKUP_FILENAME to BACKUP_FILE_PATH ## Move BACKUP_FILENAME to BACKUP_FILE_PATH
echo "rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH" >> /home/awin/log/backup_docker_nextcloud.log echo "rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH"
rsync -ah --progress $BACKUP_FILENAME $BACKUP_FILE_PATH rsync -ah --progress $BACKUP_FILENAME $SAVE_PATH
## Delete local backup file ## Delete local backup file
echo "rm $BACKUP_FILENAME" >> /home/awin/log/backup_docker_nextcloud.log echo "rm $BACKUP_FILENAME"
rm -f $BACKUP_FILENAME rm -f $BACKUP_FILENAME
echo "$(date +'%F %R:%S'): Backup finished." >> /home/awin/log/backup_docker_nextcloud.log echo "$(date +'%F %R:%S'): Backup finished."

View File

@@ -1,6 +1,5 @@
#! /bin/bash #! /bin/bash
LOG_FILE="/home/awin/log/nextcloud_clean.log" LOG_FILE="/home/awin/log/nextcloud_clean.log"
echo "$(date +'%F %R:%S'): Nexcloud clean start."
sudo docker exec --user www-data nextcloud-nextcloud-1 php /var/www/html/cron.php sudo docker exec --user www-data nextcloud-nextcloud-1 php /var/www/html/cron.php
echo "$(date +'%F %R:%S'): Nexcloud clean finished." > $LOG_FILE echo "$(date +'%F %R:%S'): Nexcloud clean finished."