Os logs do Python uWSGI não possuem permissões de leitura

2

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?

    
por Adam Matan 05.06.2014 / 19:31

1 resposta

2

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

    
por 08.11.2015 / 07:39