From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 26 May 2005 14:30:34 +0400 From: "Roman V. Tutov" X-Mailer: The Bat! (v2.00.6) Business Organization: Aston X-Priority: 3 (Normal) Message-ID: <67189843484.20050526143034@aston.ru> To: =?koi8-r?B?79fF3svJziD3zMHE?= Subject: =?koi8-r?B?UmU6IFtDb21tXSDzy9LJ0NQgxMzRINDSz9fF0svJINXT0MXbzs/KINrB0MnT?= =?koi8-r?B?ySBmdHA=?= In-Reply-To: <42959EB8.6030103@rrnn.ru> References: <42959EB8.6030103@rrnn.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Virus-Scanned: by Mail Server at aston.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 May 2005 10:31:13 -0000 Archived-At: List-Archive: List-Post: Здравствуйте, Овечкин. Вы писали 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