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

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

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

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

Ctrl+C

当您启动服务器时,它会在启动文本中提到它。

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

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

现在在轨道5 yu可以做:

 rails restart 

这个打印由rails --tasks

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

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

如果不起作用,还有另一种方法在Windows中运行得特别好:从Windows命令行终止localhost:3000进程

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

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger

如果你无法找到rails进程来杀死它可能实际上没有运行。 从运行rails服务器的位置删除tmp文件夹及其子文件夹,然后重试。