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