|
Меню
Статьи
Статистика
|
Хостов сегодня: 10 Хитов сегодня: 35 Статей: 29 |
|
Копирование файла с фтпНачались проблемы с нехваткой места на биллинг сервере. Раньше все бекапы хранились на нём же, просто на другом диске. Основное место отжирала база в 10 гигов. Решено было завести backup сервер. И ночью сливать все бекапы с серверов на него.
Для этих дел наваял небольшой скриптик, который ломится на сервера по ftp, сливает backup за сегодняшний день и отцепляется. Можно еще реализовать удаление после копирования, но пока остановился на таком варианте. Удаляются бекапы на самих серверах по крону.
На этот раз решил написать на стандартном shell. Работает под FreeBSD стабильно, никаких нареканий особо нет. Да и требуется от него не так уж много :)
#!/bin/sh
main_dir="/usr/home/backup" dir="/usr/home/backup/real_utm"
file=`date "+%Y_%m_%d_billing.tar.gz"` host="10.0.7.1" user="backup" pass="backup" if [ -d $dir ] then cd $dir ftp -n $host <<END_SCRIPT quote USER $user quote PASS $pass get $file quit END_SCRIPT chown -R maf:admin $dir else mkdir -p $dir cd $dir ftp -n $host <<END_SCRIPT quote USER $user quote PASS $pass get $file quit END_SCRIPT chown -R maf:admin $main_dir fi
if [ -e $dir/$file ] then find $dir -name '*.tar.gz' -atime +2d -delete fi
exit 0 |
Добавлено: 2009-08-08 Просмотров: 225 Источник: www.unixnotes.ru
 |
|
Новое:
microdc2 консольный клиент DC++ Потребовалось раздавать юзерам сети контент с фтп сервака не только с помощью самого ftp сервера, но и через DC++ протокол. Added: 2009-08-25
FreeBSD net-snmpd Очень много возможностей Cacti работают только при работающем демоне SNMP. Загрузка сетевых карт, мониторинг дискового пространства, загруженность процессора/памяти и много Added: 2009-08-13
Копирование файла с фтп Начались проблемы с нехваткой места на биллинг сервере. Раньше все бекапы хранились на нём же, просто на другом диске. Основное Added: 2009-08-08
|