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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Miloserdov                    2:5020/400     05 Jan 2004  13:29:31
 To : Eugene Grosbein
 Subject : Re: Узнать из программы, что запущена другая копия этой программы
 -------------------------------------------------------------------------------- 
 
 Hello, Eugene!
 You wrote to me on Sun, 04 Jan 2004 01:16:03 +0300:
 
  DM>> Может потому что никто не мешает удалять файлы открытые на запись.
  DM>> Другой вопрос почему практически никто хотябы advisory lock не держит
  DM>> на своем pid-файле. Hаверное дескрипторов жалко да и обычно существуют
  DM>> другие ресурсы которые нужно/можно использовать только эксклюзивно.
  EG> Штатный 'ftpd -D' от FreeBSD держит лок на своем pid-файле.
  EG> Он открывает его так:
 
 Hу так я и сказал - _практически_ никто.
 А ftpd лок вообще не нужен - у него порт есть для незапуска второй копии
 да и pid-file он не делает по умолчанию.
 А вот крону он нужнее:
 # lsof +fg | grep LCK
 cron         97   root    3uW VREG R,W,LCK;CX  13,131076          3 814612
 /var/run/cron.pid
 #
 
 With best regards, Dmitry Miloserdov.  E-mail: dmitry@bis.ru
 --- ifmail v.2.15dev5.1
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Узнать из программы, что запущена другая копия этой программы   Dmitry Miloserdov   05 Jan 2004 13:29:31 
Архивное /ru.unix.bsd/657751e97d0d.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional