Mongrel Cluster Plugin
mongrel_clusterにrecoveryコマンドを追加します。
recovery?
mongrel_cluster.ymlからport情報などを読み込み
port毎にstatusをcheckします。
1.process
2.pid
3.http response
checkがngの場合、該当portのみをrestartします。
SCM
http://asf.rubyforge.org/svn/branches/mongrel_cluster_recovery/
Install
gem install mongrel_cluster_recovery
help
mongrel_rails cluster::recovery -h
Example
#command line#
cd #{RAILS_ROOT}
mongrel_rails cluster::recovery --url /status/check
#cron#
*/10 * * * * root mongrel_rails cluster::recovery -C #{RAILS_ROOT}/config/mongrel_cluster.yml --url /status/check