скрипт backup

Дата | 07.04.2019

FreeBSD скрипт backup jail окружение
Создал в системе FreeBSD скрипт backup jail окружение.
Бэкапим впску, после загружаем бэкап на удаленный фтп сервер.

#!/bin/sh
DIS="/mnt/backup/VPS/"
DT=`date +"%d-%m-%Y"`
mkdir -p $DIS$DT
find $DIS -type d -mtime +10 -print | xargs rm -rf {} \;
# Бэкапим впску.
/usr/local/bin/ezjail-admin archive -d $DIS$DT -f pro_biz_VPS
# Данные по соединения к фтп серверу.
IP_FTP="10.10.10.10"
LOGIN="логин"
PASSWD="пароль"
PORT="2021"
# Удаляем старые бэкапы.
FL=`/usr/bin/lftp -p $PORT -u $LOGIN,"$PASSWD" -e "ls backup/VPS/;exit" $IP_FTP | awk '{print $9}' | head -n1`
/usr/bin/lftp -p $PORT -u $LOGIN,"$PASSWD" -e "rm -rf backup/VPS/$FL;exit" $IP_FTP
# Копируем новый бэкап.
/usr/bin/lftp -p $PORT -u $LOGIN,"$PASSWD" -e "mkdir -p backup/VPS/$DT; mput  -O /backup/VPS/$DT/ $DIS$DT/*tar.gz;exit" $IP_FTP
exit 0

2 thoughts on “скрипт backup

  1. Pingback: FreeBSD bhyve виртуализация - FRYAHA.RU

  2. Pingback: Backup с проверкой статуса сервера - FRYAHA.RU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *