[Kiev-pm] Starman и pid file

ksvs ksvs1996 at ymail.com
Thu Nov 7 18:50:47 PST 2019


Приввет.

Запускаю при старте сервер при помощи 
plackup --server Starman --user foo --env deployment --daemonize --pid /var/run/too.pid ...

Starman стартует под root, создает pid файл, затем понижает свои привилегии до пользователя foo.

При остановке сервера получаю сообщение 
Couldn't open pid file "/var/run/too.pid" [Permission denied].

Сейчас выкрутился при помощи создания файла в /var/run/foo/too.pid, где
/var/run/foo принадлежит пользователю foo.
Но мне этот вариант как-то не нравиться.

Я так понял, что Starman контролирует работу с pid файлом.
А когда  используется система инициализации, то это должна делать она.
Но как тогда сказать Starman, чтобы он не пытался удалять pid file сам?

Или я что-то не так делаю.


More information about the Kiev-pm mailing list