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

Pau*_*tle 26 terminal command-line ruby-on-rails restart

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

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

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

jef*_*unt 39

Ctrl+C

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


Dan*_*ayo 26

现在在轨道5 yu可以做:

rails restart
Run Code Online (Sandbox Code Playgroud)

这个印刷品 rails --tasks

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

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

  • 特别是在使用Docker时. (6认同)

sam*_*ers 25

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

alias restart_rails='kill -9 `cat tmp/pids/server.pid`; rails server -d'
Run Code Online (Sandbox Code Playgroud)

  • 使用kill -9会在我的系统上留下pid文件,这意味着再次启动服务器将导致"服务器已经运行"错误(并且服务器将不会再次启动).使用kill with out"-9",这将删除pid文件. (2认同)