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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     16 Apr 2004  14:08:18
 To : Konstantin Tokar
 Subject : Re: блокировак повторного запуска
 -------------------------------------------------------------------------------- 
 
 Konstantin Tokar -> Andrei Baranov  @ Thu, 15 Apr 2004 19:45:39 +0000 (UTC):
 
  >> А как вам такой способ?
  >> Эксклюзивно блокируется сам скрипт, если получилось спокойно работаем,
  >> сменив блокировку на неэксклюзивную. Если нет - считаем, что скрипт
  >> уже
  >> запущен и успел
  >> заблокироваться раньше.
  >> use FindBin qw($RealScript);
  >> use Fcntl ':flock';
  >> open(SCRIPT,$RealScript) || die "Can't open $RealScript: $!\n";
  >> flock($file,LOCK_EX|LOCK_NB) || die "Can't run: $RealScript already
  >> running!\n";
  >> Достоинства - не надо читать/записывать/создавать файл, не надо
  >> проверять
  >> пид. Соответственно отпадают связанные с этим race condition, проблемы
  >> с
  >> правами, переносимостью и безопасностью.
  >> /term
  KT> Интересно, если этот скрипт лежит на NFS, что будет? Или ещё где-то?
 
 Если на нормальном NFS, то будет работать lockd.  Оно, конечно, вопрос о
 том, не надо ли запустить тот же скрипт на другой машине, остается
 открытым, но в изначальной постановке задачи этого не было.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 блокировак повторного запуска   Anton V. Yuzhaninov   01 Apr 2004 00:02:09 
 блокировак повторного запуска   Serge Chervjakov   01 Apr 2004 07:30:17 
 блокировак повторного запуска   Timur Vafin   01 Apr 2004 09:20:42 
 Re: блокировак повторного запуска   Nick Kostirya   01 Apr 2004 10:14:23 
 Re: блокировак повторного запуска   Timur Vafin   01 Apr 2004 18:50:33 
 Re: блокировак повторного запуска   Nick Kostirya   02 Apr 2004 10:12:34 
 Re: блокировак повторного запуска   Artem Chuprina   02 Apr 2004 14:16:14 
 Re: блокировак повторного запуска   Timur Vafin   02 Apr 2004 14:59:52 
 Re: блокировак повторного запуска   Artem Chuprina   02 Apr 2004 17:07:02 
 Re: блокировак повторного запуска   Konstantin Tokar   02 Apr 2004 19:21:13 
 Re: блокировак повторного запуска   Artem Chuprina   02 Apr 2004 21:51:53 
 Re: блокировак повторного запуска   Yury Kopyl   04 Apr 2004 12:58:30 
 Re: блокировак повторного запуска   Anton V. Yuzhaninov   01 Apr 2004 11:23:32 
 Re: блокировак повторного запуска   Artem Chuprina   01 Apr 2004 12:31:32 
 Re: блокиpовак повтоpного запyска   Sergey Bychkov   01 Apr 2004 11:59:54 
 Re: блокировак повторного запуска   Yevgeny Manyashev   01 Apr 2004 09:07:29 
 Re: блокировак повторного запуска   Michael Spector   07 Apr 2004 16:00:43 
 Re: блокировак повторного запуска   Yury Kopyl   01 Apr 2004 11:53:21 
 Re: блокировак повторного запуска   Artem Chuprina   01 Apr 2004 14:49:40 
 Re: блокировак повторного запуска   Yury Kopyl   01 Apr 2004 18:23:31 
 Re: блокировак повторного запуска   Artem Chuprina   02 Apr 2004 14:12:39 
 Re: __________ __________ _______   Elias Sergueeff   01 Apr 2004 12:04:55 
 Re: __________ __________ _______   Elias Sergueeff   01 Apr 2004 12:05:59 
 Re: блокиpовак повтоpного запyска   Sergey Bychkov   01 Apr 2004 11:53:33 
 блокировак повторного запуска   Alexander Evstifeev   02 Apr 2004 13:45:24 
 Re: блокировак повторного запуска   Artem Chuprina   02 Apr 2004 14:19:50 
 Re: блокировак повторного запуска   Andrei Baranov   15 Apr 2004 23:03:48 
 Re: блокировак повторного запуска   Konstantin Tokar   15 Apr 2004 23:45:39 
 Re: блокировак повторного запуска   Andrei Baranov   16 Apr 2004 11:25:14 
 Re: блокировак повторного запуска   Artem Chuprina   16 Apr 2004 14:08:18 
Архивное /ru.perl/25606da0f087c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional