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

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

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

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

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

1 ответ

Решение

(от uwsgi --help):

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

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

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

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

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

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

Другие вопросы по тегам