Supervisor: не удалось выполнить /home/clouditech/bin/gunicorn_start: ENOEXEC: supervisor: дочерний процесс не был порожден

Я постоянно получаю это сообщение об ошибке при попытке развернуть мое приложение Django с помощью Nginx и Gunicorn. Я почти прочитал и реализовал все предложения по этому вопросу на ST.Overflow. Я уже реализовал следующее.

1. Ensured there is a shebang: #!/bin/bash

2. Put sh in front of command in /etc/supervisor/conf.d/clouditech.conf

Пожалуйста, найдите мои конфигурационные файлы

  1. /etc/supervisor/conf.d/clouditech.conf
[program:clouditech]
command =sh /home/clouditech/bin/gunicorn_start
user=clouditech
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/clouditech/logs/gunicorn-error.log

  1. gunicorn_start file

/home/clouditech/bin/gunicorn_start

#!/bin/bash

NAME="core"
DIR=/home/clouditech/clouditech
USER=clouditech
GROUP=clouditech
WORKERS=3
BIND=unix:/home/clouditech/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=core.settings
DJANGO_WSGI_MODULE=core.wsgi
LOG_LEVEL=error

cd $DIR
source ../bin/activate

export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DIR:$PYTHONPATH

exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
  --name $NAME \
  --workers $WORKERS \
  --user=$USER \
  --group=$GROUP \
  --bind=$BIND \
  --log-level=$LOG_LEVEL \
  --log-file=-
Вернуться на верх