如何从命令行停止rails服务器?

Dan*_*iel 6 ruby command-line ruby-on-rails ruby-on-rails-4 server

我有一个奇怪的事情,我关闭了我的终端,但服务器继续运行.当我再次尝试运行服务器时,我收到一条消息,表明服务器仍在运行.我怎么能通过命令行停止服务器?

K M*_*lam 11

方法1:只需在服务器运行的终端中键入:Ctrl + C.

方式2:另一种方式:

在您的终端中找出PID该过程:

$ lsof -wni tcp:3000
Run Code Online (Sandbox Code Playgroud)

然后,杀死进程:

$ kill -9 PID
Run Code Online (Sandbox Code Playgroud)

方式3:您还可以使用以下命令以名称终止所有正在运行的应用程序rails:

killall -9 rails
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,“killall Rails”不起作用,但“killall ruby​​”起作用。 (2认同)