(code=exited, status=200/CHDIR)
O diretório de trabalho que você configurou na unidade de serviço está errado ou inacessível.
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ê?
(code=exited, status=200/CHDIR)
O diretório de trabalho que você configurou na unidade de serviço está errado ou inacessível.