2014-01-26 2 views
2

Мой терминал не возвращается к обычной командной строке $ после запуска rails server. Если я открою другое окно Bash, все будет хорошо.Команда терминала «сервер rails»

Должен ли я просто выйти из первого окна или прервать процесс?

Спасибо за совет!

+0

показать экранный снимок, чтобы мы могли его увидеть ... –

+0

Привет, у вас должно быть 15 точек репутации для изображений, которые у меня нет :( – helengutz

+1

Вы уверены, что хотите сделать «рельсы» server "vs" rails console ", чтобы получить командную строку? –

ответ

1

Да, когда вы используете rails server или rails s сервер запускается WEBrick и продолжает работать его на вкладке терминала вы (до тех пор, пока вы не прервите его).

В Терминале Ctrl + C используется для kill/break/interrupt любого процесса только

$ не показывая средства там процесс уже запущен в этом терминале, и поэтому вы должны открыть новую вкладку терминала (Ctrl + Shift + T) и работать там или сломать существующий текущий процесс, чтобы получить $ и работать на текущей вкладке.

Это также может помочь вам

http://help.codeschool.com/discussions/rails-for-zombies-2/225-after-i-enter-rails-server-on-the-command-line-the-command-line-doesnt-reappear

Другими словами, вы в идеале не может или на самом деле не должны использовать терминал, в котором сервер работает, но в любом случае, если вы хотите то это SO нить должна помочь вам

How to use same terminal window after using "rails server" command?

Надеюсь, вы поняли

4

Если вы запустите rails server или rails s, вы не получите эту подсказку. Чтобы завершить работу сервера, нажмите Ctrl-C. Эта команда присутствует сама командная оболочка (=> Ctrl-C to shutdown server).

(arup~>sample_app)$ rails s 
=> Booting WEBrick 
=> Rails 4.0.2 application starting in development on http://0.0.0.0:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2014-01-27 02:22:02] INFO WEBrick 1.3.1 
[2014-01-27 02:22:02] INFO ruby 2.0.0 (2013-02-24) [i686-linux] 
[2014-01-27 02:22:02] INFO WEBrick::HTTPServer#start: pid=11223 

Теперь посмотрим ниже, что случилось, когда я нажмите Ctrl-C:

(arup~>sample_app)$ rails s 
=> Booting WEBrick 
=> Rails 4.0.2 application starting in development on http://0.0.0.0:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[2014-01-27 02:22:02] INFO WEBrick 1.3.1 
[2014-01-27 02:22:02] INFO ruby 2.0.0 (2013-02-24) [i686-linux] 
[2014-01-27 02:22:02] INFO WEBrick::HTTPServer#start: pid=11223 port=3000 
^C[2014-01-27 02:24:59] INFO going to shutdown ... 
[2014-01-27 02:24:59] INFO WEBrick::HTTPServer#start done. 
Exiting 
(arup~>sample_app)$ 
+0

Спасибо Arup. Я пытаюсь настроить свой first_app из Learning Rails Tutorial. Будет ли CTRL-C испортить этот процесс? – helengutz

+0

@helengutz Он просто остановит сервер 'WEBrick'. –

0

Использование:

рельсов сервер -d

для запуска сервера в качестве демона.

Смежные вопросы