Добавить template_backup.sh
This commit is contained in:
19
template_backup.sh
Normal file
19
template_backup.sh
Normal file
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user