mongrel起動パラメータ説明


bot@my-web:~/works/hello> mongrel_rails start -h
Usage: mongrel_rails <command> [options]
    -e, --environment ENV            Rails environment to run as
    -d, --daemonize                  Run daemonized in the background
    -p, --port PORT                  Which port to bind to
    -a, --address ADDR               Address to bind to
    -l, --log FILE                   Where to write log messages
    -P, --pid FILE                   Where to write the PID
    -n, --num-processors INT         Number of processors active before clients denied
    -o, --timeout TIME               Time to wait (in seconds) before killing a stalled thread
    -t, --throttle TIME              Time to pause (in hundredths of a second) between accepting clients
    -m, --mime PATH                  A YAML file that lists additional MIME types
    -c, --chdir PATH                 Change to dir before starting (will be expanded)
    -r, --root PATH                  Set the document root (default 'public')
    -B, --debug                      Enable debugging mode
    -C, --config PATH                Use a config file
    -S, --script PATH                Load the given file as an extra config script
    -G, --generate PATH              Generate a config file for use with -C
        --user USER
                                     User to run as
        --group GROUP
                                     Group to run as
        --prefix PATH
                                     URL prefix for Rails app
    -h, --help                       Show this message
        --version                    Show version

典型的な構成は次のとおりです.

#!/bin/sh

mongrel_rails start -d -e production -c /web/bot_backend2 -p 3001 -P /web/bot_backend2/log/mongrel-3001.pid

mongrel_rails start -d -e production -c /web/bot_backend2 -p 3003 -P /web/bot_backend2/log/mongrel-3003.pid

mongrel_rails start -d -e production -c /web/bot_backend2 -p 3004 -P /web/bot_backend2/log/mongrel-3004.pid

mongrel_rails start -d -e production -c /web/bot_backend2 -p 3005 -P /web/bot_backend2/log/mongrel-3005.pid

mongrel_rails start -d -e production -c /web/bot_backend2 -p 3006 -P /web/bot_backend2/log/mongrel-3006.pid