Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Oleg Polyanski                       2:5020/400     04 Jan 2002  09:15:00
 To : Eugene Grosbein
 Subject : Re: race conditions и блокировки для /bin/sh
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> writes:
 
 > По крону выполняется скрипт. Hужно гарантировать, что вторая копия
 > не запустится, если уже есть одна. В самом Bourne shell похоже, ничего
 > для этого нету. В FreeBSD (где это крутится) есть lockf(1), но он неудобен,
 > потому что приходится либо основной код выносить в отдельный скрипт,
 > либо писать нечто вроде
 >
 > lockf $lockfile sh -c "
 >
 > "
 >
 > Hо тогда я теряю возможность использовать " в тексте скрипта.
 > Есть нормальное решение?
 
  Создать в скрипте руками где-нибудь лок (`touch /var/lock/myscript.lock') и
  добавить проверку, чтобы при наличии лока не запускался повторно. По
  окончании работы скрипта лок удалить.
 
 Take care,
 O
 
 --- ifmail v.2.15dev5
  * Origin: CLEAR Net New Zealand http://www.clear.net.nz - Complai (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: race conditions и блокировки для /bin/sh   Oleg Polyanski   04 Jan 2002 09:15:00 
Архивное /ru.unix/16549b592b3e8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional