2011-11-25 43 views
0

我遇到了一個非常奇怪的問題。我有一個nginx,並配置好使用軌道獨角獸服務器。 我使用'unicorn_rails -c config/unicorn.rb -E producttion -D'來啓動我的獨角獸服務器。 一切工作正常,除非我註銷我的ssh sesstion。獨角獸插座拒絕連接後,Centos用戶註銷

後,我註銷我的SSH會話,Rails應用程序會下降。

,當我檢查nginx的日誌,它說,socket.pid拒絕連接。 ,我發現獨角獸的套接字文件只是坐在那裏,獨角獸的過程都活着。

唯一的解決辦法是殺死麒麟過程並重新啓動。

我很困惑,任何人都可以幫助我嗎?謝謝!

回答

0

嘗試使用nohup unicorn_rails -c config/unicorn.rb -E production -D

這可能會幫助你但它已經有一段時間,因爲我不得不啓動通過SSH我的web服務器沒有的init.d腳本或類似運行的進程在後臺運行。雖然你可以在SuperUser上獲得更好的幫助,但是他們更多地處理系統問題。

+0

感謝德文,我試過,但它也不管用,我想這是因爲這不,導致後來的時候我loged中,我發現過程工作正常,但只得到了這些錯誤消息。 –

+0

嗯,獨角獸進程會在用戶註銷時停止正常工作嗎? –

+0

是的,這很奇怪,我仍然可以使用'ps -aux | grep uni'看到它活着,但nginx說unicorn.socket不能連接。 –