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