From ksvs1996 at ymail.com Thu Nov 7 18:50:47 2019 From: ksvs1996 at ymail.com (ksvs) Date: Fri, 8 Nov 2019 02:50:47 +0000 (UTC) Subject: [Kiev-pm] =?utf-8?q?Starman_=D0=B8_pid_file?= Message-ID: <1270572491.886584.1573181447635@mail.yahoo.com> Приввет. Запускаю при старте сервер при помощи 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 сам? Или я что-то не так делаю.