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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Denis Zaletov                        2:5020/400     01 Nov 2002  13:35:06
 To : Victor Wagner
 Subject : Re: Ограничение количества экземпляров запускаемого процесса.
 -------------------------------------------------------------------------------- 
 
 > Т.е. при старте создается некий файлик, куда пишется $$,
 > потом ему делается rename в фиксированное имя. rename - операция
 > атоммарная. Если обломился, значит такой файлик есть.
 
 Hе совсем понятно зачем делать rename. Т.е. зачем нам после создания
 убеждаться
 в том, что такой файлик есть?
 
 > Для пущей bulletproof
 
 Собственно оно то и интересует.
 
 > файлик надо прочитать и послать процессу, pid которого
 > там записан, сигнал 0. Если эта операция не прошла, вернув ESRCH,
 > то процесс сдох, забыв прибить файлик. Можно файлик прибить и повторить
 > операцию.
 
 Есть система с высокой оборачиваемостью pid'ов. Hасколько я понимаю, этот
 метод
 не гарантирует, что процесс получивший сигнал и не приведший к возврату
 ESRCH,
 тот самый, копию которого мы не хотим запускать.
 
 > При завершении скрипта, в том числе и аварийном (SIG{__DIE__}) не забыть
 > файлику unlink сделать.
 
 Глупый наверное вопрос, но вызывается ли обработчик __DIE__ при "kill -9"?
 P.S. Большое спасибо за предыдущий развернутый ответ, Виктор.
 
 --
 Denis Zaletov
 
 --- ifmail v.2.15dev5
  * Origin: CBOSS Group (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Ограничение количества экземпляров запускаемого процесса.   Denis Zaletov   01 Nov 2002 12:06:35 
 Ограничение количества экземпляров запускаемого процесса.   Konstantin Boyandin   01 Nov 2002 12:29:33 
 Re: Ограничение количества экземпляров запускаемого процесса.   Victor Wagner   01 Nov 2002 12:59:55 
 Re: Ограничение количества экземпляров запускаемого процесса.   Denis Zaletov   01 Nov 2002 13:35:06 
 Re: Ограничение количества экземпляров запускаемого процесса.   Victor Wagner   01 Nov 2002 19:57:27 
 Re: Ограничение колич ества экземпляров зап ускаемого процесса.   Andrey Sapozhnikov   01 Nov 2002 15:38:37 
 Re: Ограничение количества экземпляров запускаемого процесса.   Artem Chuprina   01 Nov 2002 14:32:46 
 Re: Ограничение количества экземпляров запускаемого процесса.   Dmitry Ivanov   01 Nov 2002 19:30:42 
Архивное /ru.perl/11346e05b6cb9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional