[Comm] Зеркалирование по расписанию.

Alexey Borovskoy =?iso-8859-1?q?alexey=2Eborovskoy_=CE=C1_gmail=2Ecom?=
Ср Дек 10 16:16:43 MSK 2008


* Среда 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"
> >
> > --кусь--
> >
> > Логику дописать по вкусу
>
> Простите, а можно пояснений к приведённому выше. Я уже занялся
> изучением trap (раньше никогда не сталкивался) и примерно
> понял что происходит, но пока я не понимаю, как это мне
> применить. Спасибо!

Это немножно чорной магии.
Создается обработчик события, который умеет удалять файл 
блокировки.

Затем на сигналы вешается этот обработчик. Тоесть по завершению 
скрипта, будет вызван обработчик и локфайл сотрется.

Вот про PIPE я не уверен, нужно ли его перехватывать.

-- 
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63  2753 E37A 9E3F 11F3 BDE1


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