Ubuntu
Python uWSGI 日誌沒有讀取權限
我正在通過 EC2 Ubuntu 14.04 LTS 在 uWSGI 上執行 Python Flask 伺服器。伺服器配置如下:
[uwsgi] http-socket = :9000 plugin = python wsgi-file = /path/to_wsgi.py enable-threads = true
但是,這些日誌是使用沒有讀取權限的 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
這很煩人,因為我的一些腳本以普通使用者身份執行並解析這些日誌。
知道如何配置 uWSGI 以使用全域讀取權限編寫嗎?
您可以使用logfile-chown和logfile-chmod配置選項。兩者都可以從命令行或
.ini
文件中設置。這是一個例子:
[uwsgi] # ... logto = /path/file_name.log logfile-chown = username:groupname logfile-chmod = 640
文件中的更多資訊。