Running Webrick server in background?

前端 未结 4 872
故里飘歌
故里飘歌 2021-02-05 15:00
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         


        
相关标签:
4条回答
  • 2021-02-05 15:35

    In general, you can use:

    command &
    

    And it will detach from the terminal window.

    If you are using Linux, another options is to use screen:

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

    Voila! It's detached. Then you can call screen -r and your process will be back as if nothing happened.

    0 讨论(0)
  • 2021-02-05 15:39

    The mongrel gem can do this easy.

    gem install mongrel
    

    Then you should be able to use

    mongrel_rails start -d
    

    -d for daemon mode.

    0 讨论(0)
  • 2021-02-05 15:41

    The Output is already giving you the answer:

    => Call with -d to detach
    
    0 讨论(0)
  • 2021-02-05 15:53

    If you run rails s --help You will see a bunch of options

    Usage: rails server [mongrel, thin etc] [options]
        -p, --port=port                  Runs Rails on the specified port.
                                         Default: 3000
        -b, --binding=IP                 Binds Rails to the specified IP.
                                         Default: localhost
        -c, --config=file                Uses a custom rackup configuration.
        -d, --daemon                     Runs server as a Daemon.
        -u, --debugger                   Enables the debugger.
        -e, --environment=name           Specifies the environment to run this server under (test/development/production).
                                         Default: development
        -P, --pid=pid                    Specifies the PID file.
                                         Default: tmp/pids/server.pid
    
        -h, --help                       Shows this help message.
    

    The one that you need is to run it as a Daemon. Hence, the solution is: rails s -d

    0 讨论(0)
提交回复
热议问题