Как остановить (и перезапустить) сервер Rails?
Я следую инструкциям здесь http://railsinstaller.org/mac чтобы встать и работать с Rails на Mac под управлением OS X 10.8.2
На шаге 8 меня просят перезапустить сервер Rails, но как?
Я предполагаю, что через командную строку, но из уже открытого окна терминала ruby или нового?
6 ответов:
На OSX вы можете воспользоваться преимуществами командной строки UNIX-like-вот что я держу под рукой в моем .bashrc, чтобы мне было проще перезапустить сервер, работающий в фоновом режиме (-d) (обратите внимание, что вы должны быть в корневом каталоге Rails при запуске этого):
alias restart_rails='kill -9 `cat tmp/pids/server.pid`; rails server -d'
Теперь в рельсах 5 ю можно делать:
rails restart
Эта печать по
rails --tasks
Перезагрузите приложение, нажав tmp / restart.txt
Я думаю, что это полезно, если вы запускаете рельсы как демон
В случае, если это не работает есть другой способ, который работает особенно хорошо в Windows: убить localhost: 3000 процесс из командной строки Windows
Мне пришлось перезапустить приложение rails на производстве, поэтому я искал другой ответ. Я нашел его ниже:
Http://wiki.ocssolutions.com/Restarting_a_Rails_Application_Using_Passenger