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)
Наконец, помните, что вы можете вызывать пользовательские функции на разных этапах сервера: