Você pode usar as opções de configuração logfile-chown e logfile-chmod . Ambos podem ser definidos a partir da linha de comando ou em um arquivo .ini
.
Veja a documentação
Estou executando um servidor Python Flask no uWSGI em um EC2 Ubuntu 14.04 LTS. O servidor está configurado da seguinte forma:
[uwsgi]
http-socket = :9000
plugin = python
wsgi-file = /path/to_wsgi.py
enable-threads = true
Os logs, no entanto, são criados usando permissões de root sem acesso de leitura:
$ 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
Isso é um aborrecimento, porque alguns dos meus scripts são executados como um usuário normal e analisam esses logs.
Alguma ideia de como configurar o uWSGI para ser escrito com permissões globais de leitura?
Você pode usar as opções de configuração logfile-chown e logfile-chmod . Ambos podem ser definidos a partir da linha de comando ou em um arquivo .ini
.
Veja a documentação