In Mongrel there is the possibility to load multiple config files from a path.
In thin we need to specify each file, and in a webserver with multiple sites is not so good.
Now in my production env i make a service for start|restart|stop all mongrel servers.
Is possible do the same thing for thin?
CONF_DIR=/etc/mongrel_cluster
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)
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