使用Foreman重新启动单个进程

时间:2011-12-21 09:28:49

标签: ruby-on-rails ruby foreman

我一直在使用工头一段时间以集中的方式扩展我的各种ruby流程,它对我来说非常有用。

无论如何我希望有一些功能可以重新启动一个进程,甚至可以给它更多的控制,比如杀死进程并重新启动它,在当前的实现中,当我在主要的foreman stop中杀死一个进程的整个进程时。这里有任何解决方法或解决方案吗?

提前致谢

2 个答案:

答案 0 :(得分:2)

虽然foreman start非常便于开发,但我不建议将它用于生产。我建议使用upstart,但也有其他选择 - foreman还支持导出到bluepill,inittab和runit(我自己从未使用过任何这些)。

我过去也使用过god,它在启动和监控流程方面效果很好。我写了一个foreman_god gem来使用Procfiles with god,这简化了配置(不需要导出任何配置文件)。

或者,还有一个export script从Procfile中导出神配置文件。

答案 1 :(得分:1)

似乎在John Mosses的分支中回答foreman_restartable,https://github.com/jmoses/foreman

相关问题