uWSGI escreve log como root

1

Eu tenho o seguinte uwsgi.ini :

[uwsgi]
uid = myuser
gid = myuser
master = true
daemonize = /path-to-log/uwsgi.log
...

Eu corro o uwsgi em rc.local . Eu posso ver os trabalhadores sendo executados como myuser , posso ver as alterações do uwsgi para myuser no log e estou assumindo que myuser também será proprietário de uwsgi.log . Mas root é dono de uwsgi.log .

Como posso definir o proprietário de uwsgi.log ? É por conveniência - eu gostaria de ver log sem sudo.

    
por demalexx 14.11.2014 / 15:22

1 resposta

3

(do uwsgi --help):

- logto2 (registra no arquivo especificado ou no endereço udp após a queda de privilégios)

(ou o similar --daemonize2 se você quiser daemonizar)

alternativamente

- logfile-chown (arquivos de log chown)

Finalmente, lembre-se de que você pode chamar funções personalizadas nos vários estágios do servidor:

link

    
por 14.11.2014 / 20:35

Tags