diff --git a/template_backup.sh b/template_backup.sh new file mode 100644 index 0000000..011f955 --- /dev/null +++ b/template_backup.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +export BORG_PASSPHRASE="{{ borg_pass }}" +current_date=$(date +%Y.%m.%d_%H:%M:%S) + +#Создваем бэкап +borg create --stats backup-user@192.168.80.30:/var/hdd-backup/backup::"backup_dir_etc-$current_date" /etc + + +#проверяем, что созданный бэкап присутсвтует, с пишем в лог +if borg list backup-user@192.168.80.30:/var/hdd-backup/backup| grep -q "backup_dir_etc-$current_date"; then + logger "Success create backup /etc/* to 192.168.80.30 /var/hdd-backup/backup" +else + logger "Error Create backup /etc/* to 192.168.80.30 /var/hdd-backup/backup" +fi + +#Удаляем старые бэкапы +/bin/borg prune --keep-daily 90 --keep-monthly 12 --keep-yearly 1 backup-user@192.168.80.30:/var/hdd-backup/backup +