uWSGI以root身份写入日志

我有以下uwsgi.ini

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

我在rc.local运行uwsgi。 我可以看到工作人员以myuser身份运行,我可以看到uwsgi在日志中切换到myuser ,并假设myuser也将是uwsgi.log所有者。 但rootuwsgi.log所有者。

我怎么能设置uwsgi.log所有者? 这是为了方便 – 我想看看没有sudo的日志。

(来自uwsgi –help):

–logto2(权限下降后logging到指定的文件或udp地址)

(或者类似的 – 如果你想要守护进程,那么–daemonize2)

或者

–logfile-chown(chown logfiles)

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

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