这可能是一个愚蠢的问题,但我自己研究它并没有太多乐趣。
在通过 rvm 安装的 OSX (Snow Leopard) 上使用 JRuby 1.6.4。
我已启用 nailgun。
可以启动 rails/webrick (rails s),一切看起来都很好。
现在我想停止/启动 rails - 我该怎么做?
我做了通常的 Control-C,它看起来会杀死 rails 命令 - 但是,因为它真的在后台 nailgun 守护程序上运行,它没有被杀死。
如果我现在重新启动 rails,我会收到关于正在使用的端口 3000 的错误 - 它正在尝试启动第二个 webrick。
如果我杀死后台守护进程(使用 kill),JRuby 将无法启动(连接被拒绝)。启动一个新的终端窗口似乎可以解决这个问题。
这似乎不是正确的方法,但是什么是正确的?
我看过Headius 的指南和Nailgun 项目页面- 但都没有走那么远......