使用Ubuntu 11.04,我无法使用CTRL-C关闭rails服务器

Fir*_*lem 3 shutdown ruby-on-rails

出于某种原因,当我键入"rails s"时,有时我无法使用CTRL-C关闭服务器.它使用Web brick,默认.

有时它会工作几个小时.其他时候它根本不起作用,如果我想关闭服务器,我必须不断杀死进程.

这是一个已知的问题吗?我该如何解决?

如果您需要了解更多信息,请询问,我会告诉您我能做什么.因为我不知道是什么导致它,我不知道为你提供什么信息.

编辑:我正在添加一个git存储库:

gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'
Run Code Online (Sandbox Code Playgroud)

但公平地说,我没有启用此行的这个问题...而且当这个宝石线不存在时我也遇到了这个问题.

Fir*_*lem 13

我解决这个问题的方法是做以下事情:

要停止rails server运行,请按:

CTRL-C
CTRL-Z
Run Code Online (Sandbox Code Playgroud)

你会得到控制权bash.然后输入(不带$):

$ fg
Run Code Online (Sandbox Code Playgroud)

这将重新进入流程,然后退出Rails s正常.

这有点烦人,但这肯定会击败手动杀死进程.这不是太糟糕,这是我能想到的最好的.