2015-12-15 89 views
5

我试图用gunicornnginx启动应用程序,并且不得不双倍回退以删除和更改文件几次。这一次,我遇到了问题。Gunicorn Upstart文件未启动

我首先创建一个暴发户文件...

sudo nano /etc/init/gunicorn.conf

description "Gunicorn application server handling flowershop" 

start on runlevel [2345] 
stop on runlevel [!2345] 

respawn 
setuid ubuntu 
setgid www-data 
chdir /home/ubuntu/flowershop 

exec env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/flowershop/flowershop.sock flowershop.wsgi:application 

然后我跑...

sudo service gunicorn start 

它开始了!

我必须更改它创建的套接字的名称,所以我删除了/etc/init/gunicorn.conf upstart文件,创建了一个新的upstart文件,其名称与上一次相同,并试图运行sudo service gunicorn start

现在返回对应的下列命令以下错误消息...

sudo service gunicorn start 

start: Job failed to start 

& &

sudo service gunicorn stop 

stop: Unknown instance: 

这显然与我插手的事,但我没有丝毫的线索如何解决这个问题。

+0

我有确切的错误。你能找到解决方案吗? –

+0

@JeyachandranRathnam我刚刚重新调整了我的Amazon EC2实例并重新开始。它在那时起作用。有时事情会卡住。 –

回答

1

简单的方法是尝试重新加载你的液滴

sudo shutdown -r now