2012-01-04 83 views
4

在我的生產服務器上,我使用ruby工頭來運行多個進程,我只想讓我的應用程序繼續工作,即使其中一個進程停止工作,我也希望我的進程繼續工作,即使其中一個進程,是否有任何棘手的方式來重新啓動進程,甚至不停止所有進程,以防萬一發生故障?我的意思是說,在生產層面上,我希望解決方案足夠穩定,沒有Upstart就可以實現嗎?在此先感謝工頭自動重啓

回答

1

您不應該將工頭本身用於生產 - 它僅用作開發工具。相反,您可以使用god之類的東西與我生產中的foreman_god寶石。

或者,您可以使用工頭爲其他過程監控系統導出配置文件,例如新貴。

1

您可以使用另一個程序如http://mmonit.com/monit/來監視您的工頭進程。但不知何故,你會發現監視其他進程的進程有點奇怪。

+0

是否有任何其他方式做領班?還有其他的選擇,如果我不能和領班一起做?日Thnx – 2012-01-10 08:33:33