O serviço de inicialização do Systemd para o gunicorn permanece inativo

1

Eu configurei o arquivo de configuração gunicorn.py para iniciar o servidor python que é vinculado ao nginx. Tudo funciona bem, exceto o serviço de inicialização. Estou usando a configuração do serviço systemd, aqui está o serviço de gunicorn:

[Unit]
Description = gunicorn daemon
#Requires = gunicorn.socket
After = network.target

[Service]
#PIDFile = /run/gunicorn.pid
WorkingDirectory = /var/www/LTT/ltt
Group = devs
User = root
Type = forking
ExecStart = /usr/local/bin/gunicorn -c gunicorn.py app_ltt:app
ExecReload = /bin/kill -s HUP $MAINPID
ExecStop = /bin/kill -s TERM $MAINPID

[Install]
WantedBy = multi-user.target

aqui está a mensagem inativa ao tentar iniciar (no entanto, o serviço está ativado) Status do serviço GUNICORN no início do systemctl .

Alguém recomendou que o daemon = True to gunciorn config funcione, mas não ajuda.

#Bidnign
bind = 'unix:/var/www/LTT/ltt/gunicorn.sock'
backlog = 2048
#Workers
#num = 1+2-4 x $NUM_CORES
workers = 1
worker_class = 'gevent'
worker_connections = 1000
#Fct
spew = False
#Server
umask = 007
daemon = True
user = 'www-data'
group = 'www-data'
pidfile = '/run/gunicorn.pid'

UPDATE DE LOG Eu adicionei errorlog.log com o modo de depuração para o arquivo de configuração gunicorn, quando eu executo o comando eu trabalho e escrevo para os arquivos, mas quando eu executo o systemctl start gunicorn ele nem cria arquivos, então não consigo ler os logs.

accesslog = '/var/log/gunicorn/accesslog.log'
errorlog = '/var/log/gunicorn/errorlog.log'
loglevel = 'debug'

LOG UPDATE-2 Eu coloquei gunicorn em www-data e usei no serviço de gunicorn, ele inicia gunicorn (escreve no log) mas nenhuma ação adicional (ouvindo socket, iniciando gevent worker). aqui está a saída do log: Log de erros do GUNICORN

    
por Nazar Filipchuk 26.10.2016 / 16:33

0 respostas