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
- mongrelの起動
/etc/init.d/mongrel_cluster_hoge start
- mongrelの停止
/etc/init.d/mongrel_cluster_hoge stop
- mongrelの再起動
/etc/init.d/mongrel_cluster_hoge restart
これでOK