From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 Message-ID: <493FDDB3.4080009@mail.ru> Date: Wed, 10 Dec 2008 18:18:11 +0300 From: Vladimir Karpinsky User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: ALT Linux Community general discussions References: <493F8D1F.10304@mail.ru> <200812102156.04579.alexey.borovskoy@gmail.com> <493F9D47.5030404@mail.ru> <200812110116.43732.alexey.borovskoy@gmail.com> In-Reply-To: <200812110116.43732.alexey.borovskoy@gmail.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 081209-1, 09.12.2008), Outbound message X-Antivirus-Status: Clean X-Spam: Not detected X-Mras: OK Subject: Re: [Comm] =?koi8-r?b?+sXSy8HMydLP18HOycUg0M8g0sHT0MnTwc7JwC4=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 15:18:19 -0000 Archived-At: List-Archive: List-Post: Alexey Borovskoy пишет: > * Среда 10 декабря 2008 Vladimir Karpinsky > >> Alexey Borovskoy пишет: >>> * Среда 10 декабря 2008 Vladimir Karpinsky >>> >>> --кусь-- >>> >>> #!/bin/bash >>> >>> exit_handler() { >>> trap - EXIT >>> [ -f "$LOCK_FILE" ] && rm -f "$LOCK_FILE" >>> } >>> >>> trap exit_handler HUP PIPE INT QUIT TERM EXIT >>> >>> date> "$LOCK_FILE" >>> >>> --кусь-- >>> >>> Логику дописать по вкусу > Создается обработчик события, который умеет удалять файл > блокировки. > > Затем на сигналы вешается этот обработчик. Тоесть по завершению > скрипта, будет вызван обработчик и локфайл сотрется. И, если я правильно понимаю логику, то при запуске скрипта проверяется наличие этого лок-файла, если он есть то что-то (в моём случае wget) повторно не запускается... Я ещё пока не могу понять, как будет себя чувствовать wget, если в процессе зеркалирования, произойдёт обрыв связи на сутки, а потом восстановится, но содержимое ресурса несколько изменится. Или надо при продолжительном отсутствии связи wget убивать, чтобы он потом запустился с чистого листа. Надо как-то эксперимент поставить что ли... > Вот про PIPE я не уверен, нужно ли его перехватывать. Это для меня уже наверное следующее приближение. -- С уважением, Владимир.