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