2011-08-17 193 views
0

我想在生產服務器上使用Faye。我如何自動啓動faye服務器或作爲守護程序進程。在生產服務器上運行faye服務器

因爲當我啓動使用SSH的faye服務器時,它關閉,因爲我關閉了ssh連接。請指導我真正的迫切。

我可以在本地運行faye服務器,但我怎麼可以在活網站上擦這個。

+0

這聽起來像是一個普遍的連接問題。有什麼特別讓你着迷? –

回答

1

它被阻止可能是因爲你在會話中運行它,一旦該會話關閉,它會收到一個SIGHUP信號並退出。

一個快速測試,以確定這真是你的問題是登錄,執行

nohup your_server_startup_command > /dev/null 2>&1 & 

註銷,並查看服務器是否仍然運行。這不是一個永久的解決方案!

服務器的正常方式是在init.d中創建一個管理腳本,然後使用Linux發行版的服務管理應用程序使服務在適當的運行級別啓動。在OpenSUSE中,您將使用YAST,在Ubuntu中則使用sysvconfig。

Linux發行版之間存在細微的差異,看看here可以大致瞭解init.d腳本應該如何顯示,或者here是絕對裸機的示例。

0

我目前使用faye作爲我的消息服務器。也許你會想讓faye成爲一個守護進程。 我用這個爲我的faye應用程序。

http://rubygems.org/gems/daemons

只是

gem install daemons 

和編輯烏爾自己的耙文件或一個普通的紅寶石運行守護起來。這就是全部

有很多守護程序工具的紅寶石。

你也可以將faye與sinatra或者thin, 結合起來,但是當你可以使用守護進程並且在3分鐘內啓動它時有點麻煩。 :)

0

使用工頭+ Upsart應該是最好的方式來做到這一點。

相關問題