O processo iniciado com systemctl não gera erros, mas não aparece na lista de processos?

1

Unix novato aqui. Eu estou tentando iniciar gunicorn com systemctl . Nenhuma mensagem de erro é exibida, mas também não aparece na lista de processos:

$ sudo systemctl start gunicorn
$ ps aux | grep gunicorn
test+ 29902  0.0  0.0  14224   924 pts/0    S+   11:13   0:00 grep --color=auto gunicorn

É possível que esteja em execução, mas invisível?

Ou, se não, como depurar por que não está sendo executado?

ATUALIZAÇÃO: tentei systemctl status gunicorn e comprei:

● gunicorn.service - Gunicorn Application Server handling myapp
   Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since Mon 2016-10-31 11:24:04 EDT; 1min 25s ago
  Process: 30135 ExecStart=/.venv/bin/gunicorn --workers 3 --bind unix:/home/myapp/myapp/myapp.sock myapp.wsgi:application (code=exited, status=200/CHDIR)
 Main PID: 30135 (code=exited, status=200/CHDIR)

Então está morto, mas como posso descobrir o porquê?

    
por Richard 31.10.2016 / 16:14

1 resposta

1

(code=exited, status=200/CHDIR)

O diretório de trabalho que você configurou na unidade de serviço está errado ou inacessível.

    
por 20.11.2016 / 23:39