From 1289a2c2812088b04b280c5e0a80c77f3abd5377 Mon Sep 17 00:00:00 2001 From: archos Date: Sun, 7 Jul 2024 07:41:46 +0200 Subject: [PATCH] =?UTF-8?q?Odstran=C4=9Bn=20cesta=20k=20logu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/8_backup_to_hetzner.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/scripts/8_backup_to_hetzner.sh b/scripts/8_backup_to_hetzner.sh index 804f174..1a26af1 100644 --- a/scripts/8_backup_to_hetzner.sh +++ b/scripts/8_backup_to_hetzner.sh @@ -1,22 +1,20 @@ #!/bin/bash + # Zdrojová složka záloh na HD2 BACKUP_SRC="/mnt/backup/backup" # Cílový adresář na Hetzner Storage Boxu BACKUP_DEST="u409453@u409453.your-storagebox.de:/path/to/backup" -# Logovací soubor -LOG_FILE="/var/log/backup_transfer.log" # SSH port SSH_PORT=23 - -# Kontrola existence logovacího souboru a jeho vytvoření, pokud neexistuje -if [ ! -f "$LOG_FILE" ]; then - touch "$LOG_FILE" - chmod 644 "$LOG_FILE" -fi +# E-mailové adresy pro notifikace +EMAIL="tvuj_email@example.com" +SUBJECT="Backup Failure Notification" # Synchronizace pomocí rsync rsync -avz -e "ssh -p $SSH_PORT" --delete "$BACKUP_SRC" "$BACKUP_DEST" - -# Logování -echo "Backup transfer completed on $(date)" >> "$LOG_FILE" +if [ $? -ne 0 ]; then + echo "Backup failed" | mail -s "$SUBJECT" "$EMAIL" +else + echo "Backup transfer completed on $(date)" +fi