使用Foreman重新启动单个进程

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

无论如何我想要有一些function来重新启动一个进程,甚至给它更多的控制,比如杀死一个进程并再次启动它,在当前的实现中,当我杀死一个进程时,主要工头停止的整个过程。 这里有解决方法或解决方案吗?

提前致谢

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

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

或者,还有一个导出脚本可以从Procfile中导出上帝配置文件。

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