Джанго, супервайзер и оружейный FATAL вышли слишком быстро - PullRequest
0 голосов
/ 27 октября 2019

* Примечание: Да, я знаю, что есть несколько потоков с одинаковой проблемой, но ни один из них не помогает.

Проблема: речь идет о файле conf супервизора, который пытается прочитать данные из файла gunicorn_start вЗапустите сервер.

Когда я сделаю:

sudo supervisorctl reread
sudo supervisorctl update

Все идет хорошо.

Когда я получаю статус supervisorctl, я получаю ответ: FATAL завершен слишком быстро (журнал процессаможет иметь подробности)

Ошибка, которую я получаю: Как я посмотрел в журналах, он жалуется на невозможность найти файл

/home/videos/gunicorn_start: line 19: /home/videos/languagetech/../entornovirtual/bin/gunicorn: No such file or directory

Это файл gunicorn_start. После его создания я провел тест python manage.py, и все было хорошо.

#!/bin/bash

NAME="django-videos"
DIR=/home/videos/languagetech
USER=videos
GROUP=videos
WORKERS=3
BIND=unix:/home/videos/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=tutoriales.settings
DJANGO_WSGI_MODULE=tutoriales.wsgi
LOG_LEVEL=error
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DIR:$PYTHONPATH

exec ../entornovirtual/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $WORKERS \
--user=$USER \
--group=$GROUP \
--bind=$BIND \
--log-level=$LOG_LEVEL \
--log-file=-

=====================================================================

SUPERVISOR FILE

[program:videos]
command=/home/videos/gunicorn_start
directory = /home/videos/languagetech
user=videos
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/videos/logs/gunicorn.log
...