История изменений
Исправление
kirk_johnson,
(текущая версия)
:
Открывай PID-файл в эксклюзивном режиме (O_CREAT|O_EXCL) и удаляй его до закрытия файлового дескриптора.
Не самая удачная идея. Если его приложение убьют через SIGKILL, он не сможет запуститься ещё раз без обработки существования файла.
Вот этого:
open
lockf (F_TLOCK)
unlink
lockf (F_ULOCK)
close
хватит всем.
Исходная версия
kirk_johnson,
:
Открывай PID-файл в эксклюзивном режиме (O_CREAT|O_EXCL) и удаляй его до закрытия файлового дескриптора.
Не самая удачная идея. Если его приложение убьют через SIGKILL, он не сможет запустится ещё раз.
Вот этого:
open
lockf (F_TLOCK)
unlink
lockf (F_ULOCK)
close
хватит всем.