我知道如何使用
启动Rails服务器rails server
但是现在我用守护进程启动了rails服务器。结果是服务器在后台运行,并且可以访问命令行。锄头我可以停止在后台运行的服务器。那么我该如何结束这段代码?
rails server --daemon
答案 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