Как остановить (и перезапустить) сервер Rails?

Я следующим инструкциям http://railsinstaller.org/mac для работы с рельсами на Mac ОС Х 10.8.2

на шаге 8 меня просят перезапустить сервер Rails, но как?

Я предполагаю через командную строку,но из уже открытого окна терминала ruby или нового?

6 ответов


пресс Ctrl+C

при запуске сервера он упоминает об этом в тексте автозагрузки.


в OSX вы можете воспользоваться командной строкой UNIX-like-вот что я держу под рукой .bashrc, чтобы я мог более легко перезапустить сервер, который работает в фоновом режиме (- d) (обратите внимание, что вы должны быть в корневом каталоге Rails при запуске этого):

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

теперь в rails 5 yu можно сделать:

rails restart

Это печати rails --tasks

перезапустите приложение, нажав tmp / restart.txt

Я думаю, что это полезно, если вы запускаете rails как демон


в случае, если это не работает есть другой способ, который работает особенно хорошо в Windows: убить localhost: 3000 процесс из командной строки Windows


Мне пришлось перезапустить приложение rails на производстве, поэтому я искал другой ответ. Я нашел его ниже:

http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger


Если вы не можете найти процесс rails, чтобы убить его, возможно, на самом деле не работает. Удалите папку tmp и ее подпапки с сервера rails и повторите попытку.