Endzhey
Пользователь
- Регистрация
- 8 Июн 2017
- Сообщения
- 166
- Симпатии
- 36
Всем привет.
Выкладываю свой простенький скрипт для бэкапа важных файлов сервера или же других файлов на VDS с автоматической выгрузкой на FTP сервер.
Выкладываю свой простенький скрипт для бэкапа важных файлов сервера или же других файлов на VDS с автоматической выгрузкой на FTP сервер.
Код:
#!/bin/sh
NAME="backup" #название бэкапа
DIR="/home/user" #размещение бэкапа
BACKUP="/home/user/server" #папки, файлы для бэкапа (указывать через пробел)
FTPD="/" #размещение бэкапа на ftp сервере
FTPU="login" #логин ftp
FTPP="password" #пароль ftp
FTPS="ip" #айпи ftp
DATE=$(date +%Y%m%d)
cd $DIR
tar -cvzf $DIR/$NAME-$DATE.tar.gz $BACKUP
FILE=$NAME-$DATE.tar.gz
ftp -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $FILE
quit
END_SCRIPT
rm -f $NAME-$DATE.tar.gz #удаление бэкапа с VDS после загрузки на ftp сервер (удалите если не требуется)
Установка:
1. Закидываем скрипт (например в /home/user/).
2. Редактируем скрипт.
3. Делаем скрипт исполняемым.
4. Прописываем в crontab (на примере бэкап будет делаться каждый день в 6 часов утра).
P.S. На одном хостинге за такой скрипт просили 500 рублей Dash1 :-D xD
2. Редактируем скрипт.
3. Делаем скрипт исполняемым.
Код:
chmod +x /home/user/backup.sh
Код:
00 06 * * * /home/user/backup.sh >/dev/null 2>&1
Вложения
-
528 байт Просмотры: 41
Последнее редактирование: