Ada*_*tan 4 ubuntu logging file-permissions amazon-web-services uwsgi
我正在通过 EC2 Ubuntu 14.04 LTS 在 uWSGI 上运行 Python Flask 服务器。服务器配置如下:
[uwsgi]
http-socket = :9000
plugin = python
wsgi-file = /path/to_wsgi.py
enable-threads = true
Run Code Online (Sandbox Code Playgroud)
但是,日志是使用没有读取访问权限的 root 权限创建的:
$ ls -ltrh /var/log/uwsgi/app
total 34M
-rw-r----- 1 root root 2.3M Jun 4 06:50 reporter-uwsgi.log.2.gz
-rw-r----- 1 root root 24M Jun 5 06:51 reporter-uwsgi.log.1
-rw-r----- 1 root root 8.4M Jun 5 17:27 reporter-uwsgi.log
Run Code Online (Sandbox Code Playgroud)
这是一个烦恼,因为我的一些脚本以普通用户身份运行并解析这些日志。
知道如何配置 uWSGI 以使用全局读取权限写入吗?
小智 5
您可以使用logfile-chown和logfile-chmod配置选项。两者都可以从命令行或.ini文件中设置。
下面是一个例子:
[uwsgi]
# ...
logto = /path/file_name.log
logfile-chown = username:groupname
logfile-chmod = 640
Run Code Online (Sandbox Code Playgroud)
文档中的更多信息。
| 归档时间: |
|
| 查看次数: |
4206 次 |
| 最近记录: |