无法使用CTRL-C停止rails服务器

时间:2013-10-03 01:09:38

标签: ruby-on-rails ruby

我是Ruby和Rails的新手。我从Debian上的脚本/服务器(通过rails创建的目录中的./scripts/server)启动WEBrick Server。服务器启动并且可以访问,但是如果我按CTRL + C然后出现

ERROR SystemExit: exit
    [rails dir]/vendor/rails/railties/lib/commands/server.rb:106:in `exit'

并且服务器不会停止。出了什么问题?

3 个答案:

答案 0 :(得分:2)

* nix中

sudo lsof -i tcp:<PORT> # e.g. 3000

kill -9 <PID> # e.g. 14319

答案 1 :(得分:2)

对于任何后来者,Rails 2.3.8 doesn't like Rack 1.2.1

gem 'rack', '1.1.0'添加到您的gem文件中,运行bundle update rack,您的服务器应该正确退出。

答案 2 :(得分:0)

尝试在终端中找到ps aux的进程。

然后,kill -9它。