我正在尝试启动运行 gunicorn 的服务器实例。这是我的新贵脚本:
expect daemon
script
cd /opt/app/live/srv/poi_proxy
exec /usr/local/bin/gunicorn server:app -c /etc/gunicorn.conf
end script
这是 gunicorn 配置文件:
bind = '0.0.0.0:80'
workers = 3
worker_class = 'gevent'
我遇到的问题是,通过命令提示符运行命令时,服务器启动没有问题。但是,当使用 upstart 脚本时,它会为每个子进程生成一个已失效的进程。
我也相信路径必须与它做一些事情。如果我通过命令行启动服务器时:
cd /opt/app/live/srv/poi_proxy
sudo /usr/local/bin/gunicorn server:app -c /etc/gunicorn.conf
它工作正常,但是:
sudo /usr/local/bin/gunicorn /opt/app/live/srv/poi_proxy/server:app -c /etc/gunicorn.conf
我面临着与使用新贵时相同的问题任何可能出现问题或如何解决它的想法将不胜感激。