problema ao obter o arquivo gunicorn.conf para funcionar em / etc / init

0

Estou tentando configurar um serviço de gunicorn. O conteúdo do /etc/init/gunicorn.conf é algo assim:

start on runlevel [2345]
stop on runlevel [!2345]

respawn
setuid nero
set gid www-data
chdir /path/to/webapp

exec virtual_env/bin/gunicorn --workers 3 --bind unix:/path/to/webapp/project.sock project.wsgi:application

Se eu iniciar o serviço usando sudo service gunicorn start , nenhum soquete será criado e nenhum processo de gunicorn será gerado (não consigo encontrar nenhum no monitor do sistema).

No entanto, se eu executar a última linha do arquivo de configuração em um terminal (perdendo a palavra exec ), ele funciona.

Este é um problema de permissão? Eu defini as permissões de arquivo de todos os arquivos em path / to / webapp para o usuário nero e group www-data.

    
por Nero Vanbiervliet 06.10.2016 / 12:55

1 resposta

0

Eu descobri qual era o problema. As coisas parecem ter mudado no ubuntu 16.04. Eu tive que criar um arquivo gunicorn.service em /etc/systemd/system/ .

% bl0ck_qu0te%

O serviço agora pode ser iniciado usando sudo systemctl start gunicorn .

    
por Nero Vanbiervliet 07.10.2016 / 11:23