uWSGI 以 root 身份写入日志

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 的情况下查看日志。

答案1

(从uwsgi --help):

--logto2(权限降低后记录到指定文件或udp地址)

--daemonize2(或者如果你想要守护进程,则类似)

或者

--logfile-chown(chown日志文件)

最后请记住您可以在各个服务器阶段调用自定义函数:

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

相关内容