From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42959EB8.6030103@rrnn.ru> Date: Thu, 26 May 2005 14:02:32 +0400 From: =?KOI8-R?Q?=EF=D7=C5=DE=CB=C9=CE_=F7=CC=C1=C4?= User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 26 May 2005 10:02:43.0776 (UTC) FILETIME=[0F528C00:01C561DA] Subject: [Comm] =?koi8-r?b?88vSydDUIMTM0SDQ0s/XxdLLySDV09DF287PyiDawdDJ?= =?koi8-r?b?08kgZnRw?= 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:02:50 -0000 Archived-At: List-Archive: List-Post: Добрый день! Подскажите, как реализовать проверку (лучше с примером) успешной записи на 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. Такая проверка нужна на случай перегрызенного мышами сетевого провода или пьяного электрика;)