2015-12-15 90 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