如何停止(并重新启动)Rails的服务器?(How to stop (and restart) th

2019-08-03 10:07发布

我按照指示在这里http://railsinstaller.org/mac起床,并在Mac上运行Rails的运行OS X 10.8.2

在步骤8,我要求重新启动服务器的Rails但如何?

我通过命令行假设,但是从已经打开的红宝石终端窗口或一个新的内?

Answer 1:

按下Ctrl+C

当您启动服务器时,它提到了这一点在启动文本。



Answer 2:

在OSX,可以采取类似于UNIX的命令行的优势 - 这是我在我的.bashrc保持方便,使我能够更容易地重新启动在后台运行的服务器(-d)模式(请注意,您必须在Rails的根目录下运行此):

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

我通过@zane如何PID文件不会被删除注释最初的反应是,这可能是行为依赖于Rails的版本或操作系统类型。 但是,它也有可能是外壳运行第二个命令( rails server -d )比越早kill实际上可以导致先前的运行实例停止。

所以另外, kill -9 cat tmp/pids/server.pid && rails server -d可能会更加强劲; 或者你可以专门运行kill ,等待tmp/pids文件夹清空,然后重新启动新的服务器。



Answer 3:

现在在轨道5玉可以这样做:

rails restart

该打印由rails --tasks

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

我认为这是有益的,如果你运行的轨道是一个恶魔



Answer 4:

如果不工作有在Windows尤其适用另一种方式: 杀死本地主机:从Windows命令行3000点的过程



Answer 5:

我不得不重新启动Rails应用程序的生产,所以我找了一个又一个的答案。 我发现它下面:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger



Answer 6:

如果你不能够找到轨过程杀死它实际上可能没有运行。 删除从正在运行轨道服务器tmp文件夹及其子文件夹,然后再试一次。



文章来源: How to stop (and restart) the Rails Server?