Назад | Перейти на главную страницу

uWSGI пишет журнал как root

У меня есть следующие uwsgi.ini:

[uwsgi]
uid = myuser
gid = myuser
master = true
daemonize = /path-to-log/uwsgi.log
...

Я запустил uwsgi в rc.local. Я вижу, как рабочие бегут как myuser, Я вижу, что uwsgi переключается на myuser в журнале, и я предполагаю myuser также будет владельцем uwsgi.log. Но root является владельцем uwsgi.log.

Как я мог установить владельца uwsgi.log? Это для удобства - хотелось бы видеть журнал без sudo.

(из uwsgi --help):

--logto2 (войти в указанный файл или адрес udp после сброса привилегий)

(или аналогичный --daemonize2 если вы хотите демонизировать)

альтернативно

--logfile-chown (файлы журнала chown)

Наконец, помните, что вы можете вызывать пользовательские функции на различных этапах сервера:

http://uwsgi-docs.readthedocs.org/en/latest/Hooks.html