如何停止(并重新启动)Rails服务器?

时间:2012-12-01 02:31:15

标签: ruby-on-rails command-line terminal restart

我按照此处http://railsinstaller.org/mac的说明在运行OS X 10.8.2的Mac上启动并运行Rails

在步骤8,我被要求重启Rails服务器,但是如何?

我假设是通过命令行,但是从已经打开的ruby终端窗口或新的窗口开始?

6 个答案:

答案 0 :(得分:37)

Ctrl+C

当你启动服务器时,它会在启动文本中提到这一点。

答案 1 :(得分:24)

在OSX上,您可以利用类似UNIX的命令行 - 这是我在.bashrc中保持方便的内容,使我能够更轻松地重新启动以后台(-d)模式运行的服务器(请注意,您有在运行它时在Rails根目录中):

alias restart_rails='kill -9 `cat tmp/pids/server.pid`; rails server -d'

答案 2 :(得分:20)

现在在轨道5 yu可以做:

rails restart

此版本由rails --tasks

打印
  

通过触摸tmp / restart.txt重新启动应用程序

我认为如果你将铁路作为恶魔来运行是有用的

答案 3 :(得分:1)

如果不起作用,还有另一种方法在Windows中运行得特别好:Kill localhost:3000 process from Windows command line

答案 4 :(得分:0)

我不得不在生产中重新启动rails应用程序,所以我寻找另一个答案。我在下面找到了它:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger

答案 5 :(得分:0)

如果您找不到杀死Rails的进程,则可能实际上未在运行。从运行Rails服务器的位置删除tmp文件夹及其子文件夹,然后重试。