resources/mongrel_cluster in mongrel_cluster-0.2.1 vs resources/mongrel_cluster in mongrel_cluster-1.0.2

- old
+ new

@@ -1,28 +1,34 @@ #!/bin/bash # -# Copyright (c) 2006 Bradley Taylor, bradley@railsmachine.com +# Copyright (c) 2007 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 +PID_DIR=/var/run/mongrel_cluster +USER=mongrel + RETVAL=0 - # Gracefully exit if the controller is missing. which mongrel_cluster_ctl >/dev/null || exit 0 # Go no further if config directory is missing. [ -d "$CONF_DIR" ] || exit 0 case "$1" in start) + # Create pid directory + mkdir -p $PID_DIR + chown $USER:$USER $PID_DIR + mongrel_cluster_ctl start -c $CONF_DIR RETVAL=$? ;; stop) mongrel_cluster_ctl stop -c $CONF_DIR @@ -30,12 +36,16 @@ ;; restart) mongrel_cluster_ctl restart -c $CONF_DIR RETVAL=$? ;; + status) + mongrel_cluster_ctl status -c $CONF_DIR + RETVAL=$? + ;; *) - echo "Usage: mongrel_cluster {start|stop|restart}" + echo "Usage: mongrel_cluster {start|stop|restart|status}" exit 1 ;; esac -exit $RETVAL \ No newline at end of file +exit $RETVAL