Приввет.

Запускаю при старте сервер при помощи 
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 сам?

Или я что-то не так делаю.
_______________________________________________
Kiev-pm mailing list
[email protected]
https://mail.pm.org/mailman/listinfo/kiev-pm

Ответить