停止rails服务器--daemon

时间:2012-03-08 16:23:23

标签: ruby-on-rails

我知道如何使用

启动Rails服务器
rails server

但是现在我用守护进程启动了rails服务器。结果是服务器在后台运行,并且可以访问命令行。锄头我可以停止在后台运行的服务器。那么我该如何结束这段代码?

rails server --daemon

3 个答案:

答案 0 :(得分:5)

我知道并不容易,但你应该可以运行

kill -9 $(cat tmp/pids/server.pid)

答案 1 :(得分:4)

Rails服务器(WEBrick)使用的默认端口是3000.如果您只是使用上述命令启动服务器,请使用:

kill -9 $(lsof -i tcp:3000 -t)

或者您可以将'tcp:3000'中的端口替换为使用某个不同端口时使用的端口,尽管根据您提供的详细信息,它似乎不是这样。

要列出正在使用网络的所有进程,请使用以下命令:

lsof -i 

您可以在此处找到侦听localhost的进程,在

中使用该进程ID(PID)
kill -9 PID

答案 2 :(得分:0)

pkill --pidfile tmp/pids/server.pid