1

Unix новичок здесь. Я пытаюсь запустить gunicorn с systemctl . Сообщение об ошибке не появляется, но оно также не отображается в списке процессов:

$ 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

Возможно ли, что он работает, но невидим?

Или, если нет, как я могу отладить, почему он не работает?

ОБНОВЛЕНИЕ: только что попробовал systemctl status gunicorn и получил это:

● 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)

Так что он мертв, но как я могу узнать почему?

1 ответ1

1
(код = выход, статус = 200/CHDIR)

Рабочий каталог, который вы настроили в сервисном модуле, неверен или недоступен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .