使用JRuby和nailgun时如何停止/启动rails / webrick?

时间:2011-09-14 19:54:16

标签: java ruby-on-rails jruby nailgun

这可能是一个愚蠢的问题,但我自己并没有太多的快乐研究。

在通过rvm。

安装的OSX(Snow Leopard)上使用JRuby 1.6.4

我有enabled nailgun

可以启动rails / webrick(rails s),看起来很好。

现在我想停止/启动rails - 我该怎么做?

我做了通常的Control-C,它看起来会杀死rails命令 - 然而,因为它真的在后台的nailgun守护进程上运行,所以它没有被杀死。

如果我现在重启rails,我收到有关端口3000正在使用的错误 - 它试图启动第二个webrick。

如果我杀死后台守护进程(使用kill),则JRuby无法启动(连接被拒绝)。启动一个新的终端窗口似乎解决了这个问题。

这似乎不是正确的方法,但这是什么?

我查看了Headius' guideNailgun project page - 但是没有那么远......