我有以下内容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日志文件)
最后请记住您可以在各个服务器阶段调用自定义函数: