mongrel_cluster.ymlの書き方

今日は、mongrel_clusterについて〜
mongrelの起動に際して、ユーザを指定して起動させるため
以下のような設定をした。

  • xxxユーザの作成(ホームディレクトリ無しでユーザ作成)
 useradd -M xxx
 passwd xxx
user: xxx                # 作成したユーザ
group: xxx               # 作成したグループ
port : 8000              # このポートからはじめる
cwd: /var/hogehoge       # アプリケーションを置いている場所
log_file: /var/hoge/mongrel/mongrel.log # ログファイル名
environment: production  # development or production or test
pid_file: /tmp/pids/hoge/mongrel.pid # pidのありか
servers: 2               # プロセス起動数
#!/bin/bash
#
# Copyright (c) 2006 Bradley Taylor, bradley@railsmachine.com
#
# mongrel_cluster       Startup script for Mongrel clusters.
#
# chkconfig: - 85 15
# description: mongrel_cluster manages multiple Mongrel processes for use \
#              behind a load balancer.
#

CONF_DIR=/etc/mongrel_cluster_hoge
RETVAL=0

case "$1" in
    start)
      mongrel_cluster_ctl start -c $CONF_DIR
      RETVAL=$?
  ;;
    stop)
      mongrel_cluster_ctl stop -c $CONF_DIR
      RETVAL=$?
  ;;
    restart)
      mongrel_cluster_ctl restart -c $CONF_DIR
      RETVAL=$?
  ;;
    *)
      echo "Usage: mongrel_cluster {start|stop|restart}"
      exit 1
  ;;
esac

exit $RETVAL
 /etc/init.d/mongrel_cluster_hoge start
 /etc/init.d/mongrel_cluster_hoge stop
 /etc/init.d/mongrel_cluster_hoge restart

これでOK