Я выполняю сервер Фляги Python на uWSGI по Ubuntu 14.04 EC2 LTS. Сервер настроен следующим образом:
[uwsgi]
http-socket = :9000
plugin = python
wsgi-file = /path/to_wsgi.py
enable-threads = true
Журналы, однако, создаются с помощью корневых полномочий без доступа для чтения:
$ 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-chmod и logfile-chmod . Оба могут быть установлены из командной строки или в файле .ini
.
Вот пример:
[uwsgi]
# ...
logto = /path/file_name.log
logfile-chown = username:groupname
logfile-chmod = 640
.