2012-03-08 86 views
1

我知道如何开始一个Rails服务器停止轨道服务器--daemon

rails server 

但现在我开始与守护轨道服务器。结果是服务器在后台运行并且命令行可以访问。锄头可以停止在后台运行的服务器。那么我该如何结束这段代码呢?

rails server --daemon 
+1

看到[这个问题](http://stackoverflow.com/questions/1164091/how-to-stop-a-daemon-server-in-rails) – chrisn 2012-03-08 16:26:03

回答

4

有没有简单的方法,我知道的,但你应该能够运行

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

由Rails的服务器(使用WEBrick)使用的默认端口是3000,如果你简单地启动了服务器与所提到的命令,使用方法:

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

或者你可以替换端口“TCP:3000”你用了一些不同的端口的情况下使用的端口,但它似乎不那么按照细节提供由你。

要列出正在使用网络的所有进程,使用此:

lsof -i 

你可以找到一个过程侦听这里本地主机,使用进程ID(PID)在

kill -9 PID 
0
pkill --pidfile tmp/pids/server.pid