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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Evstifeev                  2:5004/16.30   02 Apr 2004  13:45:24
 To : citrin@icn.bmstu.ru
 Subject : блокировак повторного запуска
 -------------------------------------------------------------------------------- 
 
 Thursday April 01 2004 00:02, Anton V. Yuzhaninov НН. All:
 
  AY> Есть скрипт, который работат в фонов режиме, и постоянно висит в памяти.
  AY> Как сделать блокировку ,чтоб если один процесс запущен нельзя было
  AY> запустить его еще раз.
 
 Вот такой длинный, но достаточно надежный путь...
 
 === Cut ===
 sub another_copy {
     my ($progname, $pid, $ps);
     $progname = $0;
     return 0 if ! -f "/tmp/maket.pid";
     die "$!: /tmp/maket.pid" unless open PID, "/tmp/maket.pid";
     $pid = <PID>;
     unless close PID;
     $pid += 0;
     return 0 if $$ == $pid;
     ($ps) = grep { /\b$pid\b/ } `ps -edf`;
     return 0 if ! defined $ps;
     exit if $ps =~ /\Q$progname\E/;
     return 0;
 }
 
 === Cut ===
 
 Александр Евстифеев                                 e-mail: fox@bkb-omsk.com
 
 ---
  * Origin: Жизнь проста, когда ждешь выстрелов с той стороны. (2:5004/16.30)
 
 

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

 Тема:    Автор:    Дата:  
 блокировак повторного запуска   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/3269406d6fe7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional