Выполнение сервера Webrick в фоне?

MBPro:shovell myname$ ruby script/server
=> Booting WEBrick
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-08-01 15:28:35] INFO  WEBrick 1.3.1
[2010-08-01 15:28:35] INFO  ruby 1.9.1 (2010-07-02) [i386-darwin10.4.0]
[2010-08-01 15:28:35] INFO  WEBrick::HTTPServer#start: pid=36349 port=3000

После этой команды я должен сохранить терминал открытым, не может даже вынуть использование Cmd+z. Разве я не могу выполнить его как фоновый сервис?

Спасибо

14
задан 3zzy 1 August 2010 в 10:00
поделиться

3 ответа

Выход уже дал вам ответ:

=> Call with -d to detach
37
ответ дан 1 December 2019 в 06:31
поделиться

Самоцвет дворняги может сделать это легко.

gem install mongrel

Тогда вы сможете использовать

mongrel_rails start -d

-d для режима демона.

1
ответ дан 1 December 2019 в 06:31
поделиться

В общем, вы можете использовать:

command &

И он отсоединится от окна терминала.

Если вы используете Linux, другой вариант - использовать screen:

screen
# start your process
# press Ctrl+a
# press Ctrl+d

Вуаля! Оно отсоединилось. Затем вы можете вызвать screen -r и ваш процесс вернется обратно, как будто ничего не произошло.

6
ответ дан 1 December 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: