2011-12-21 8 views
4

我一直在用一段時間的工頭來集中調整各種ruby進程,它對我來說是完美的工作。用工頭重新啓動單個進程

無論如何,我想有一些功能來重新啓動一個進程,甚至給它更多的控制,如殺死一個進程並重新啓動它,在當前實現中,當我殺死一個進程時,主要工頭停止整個進程。任何解決方法或解決方案在這裏?

在此先感謝

+0

WONTFIX https://github.com/ddollar/foreman/issues/441 – 2014-07-14 11:23:01

回答

1

看來約翰苔蘚foreman_restartable的叉內的答案,https://github.com/jmoses/foreman

+0

反正我希望自己的進程能夠繼續工作,即使有人不在,是否有任何棘手的方式來重新啓動進程,甚至不會停止所有進程如果一個人跌倒了?我的意思是說,在生產層面上,我希望解決方案足夠穩定,沒有Upstart就有可能嗎?提前致謝 – 2012-01-04 16:56:16

2

雖然foreman start是發展前景十分方便,我不會推薦它用於生產。我建議使用暴發戶,但也有其他選擇 - 工頭也支持導出到bluepill,inittab和runit(我從來沒有使用過任何這些)。

我以前也使用過god,它在啓動和監視過程中運行得非常好。我寫了一個foreman_god gem來與上帝一起使用Procfiles,這簡化了配置(不需要導出任何配置文件)。

此外,還有一個export script從您的Procfile中導出god配置文件。

相關問題