使用Supervisor和Gunicorn部署Django项目会导致FATAL退出太快(进程日志可能有详细信息)错误

时间:2018-02-11 17:24:07

标签: django gunicorn supervisord

我正在尝试使用this教程启动我的django项目。我目前正在设立gunicorn和主管。这些是配置......

这是我的Gunicorn配置:

#!/bin/bash
NAME="smart_suvey"
DIR=/home/smartsurvey/mysite2
USER=smartsurvey
GROUP=smartsurvey
WORKERS=3
BIND=unix:/home/smartsurvey/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=myproject.settings
DJANGO_WSGI_MODULE=myproject.wsgi
LOG_LEVEL=error

cd $DIR
source ../venv/bin/activate

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

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

这是我的主管配置: [方案:smartsurvey]

command=/home/smartsurvey/gunicorn_start
user=smartsurvey
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/smartsurvey/logs/gunicorn.log

当我保存我的主管时,我运行sudo supervisorctl reread,然后是sudo supervisorctl update。这些都没有错误。

然后我运行sudo supervisorctl status smartsurvey,这会产生错误smartsurvey FATAL Exited too quickly (process log may have details)

这是我第一次将我的项目放到互联网上,所以请帮助我们!

由于

0 个答案:

没有答案