|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657751e97d0d.html, оценка из 5, голосов 10
|