Re: [Comm] Скрипт для проверки успешной записи ftp

Roman V. Tutov =?iso-8859-1?q?tutov_=CE=C1_aston=2Eru?=
Чт Май 26 14:30:34 MSD 2005


Здравствуйте, Овечкин.

Вы писали 26 мая 2005 г., 14:02:32:

ОВ> Добрый день!
ОВ> Подскажите, как реализовать проверку (лучше с примером) успешной записи
ОВ> на ftp-сервер файла.
ОВ> Дело в том, что мне необходимо раз в день скидывать логи с одной машины
ОВ> на другую.
ОВ> Для этого есть скрипт:
ОВ> #!/bin/bash
ОВ> VAR1=log-`date -d yesterday +%d-%m-%Y`.tar.bz2;
ОВ> echo "user anonymous password" > script5;
ОВ> echo "lcd /var/log/stat-logs" >> script5;
echo "cd incoming" >>> script5;
echo "put $VAR1" >>> script5;
echo "bye" >>> script5;
ОВ> ftp -n 192.168.1.5 < ./script5;

ОВ> # Записывается без проблем. А дальше - затык. То есть если успешно
ОВ> записалось в архив - то файлик с машинки можно удалить. Если же нет - то
ОВ> повторить копирование (да ещё и с предварительным стиранием 
ОВ> недозаписанного файла) и опять проверить всё ли нормально записалось.
ОВ> if [ $? -eq 0 ]; then
ОВ> rm -fr /var/log/stat-logs/$VAR1
ОВ> else
ОВ> ftp -n 192.168.1.5 < ./script5;
ОВ> fi
ОВ> С уважением,
ОВ> Овечкин Влад.
ОВ> P.S. Такая проверка нужна на случай перегрызенного мышами сетевого
ОВ> провода или пьяного электрика;)
может лучше использовать scp и анализировать код ошибки что он выдает
?

-- 
Тутов Роман Викторович 
Системный администратор
ASTON Agro Industrial Company Group 
Россия,344002, г.Ростов-на-Дону,Промзона "Заречная" 
ул.1-я Луговая,3 тел.: (863 2) 999049
JID:tutov на jabber.aston.ru
mailto:tutov на aston.ru




Подробная информация о списке рассылки community