summaryrefslogtreecommitdiff
path: root/packaging/common
diff options
context:
space:
mode:
authorRob Harrop <rob@rabbitmq.com>2011-02-25 16:02:17 +0000
committerRob Harrop <rob@rabbitmq.com>2011-02-25 16:02:17 +0000
commitb4fae0526122f5d4d221204cab4b163bc57baa0c (patch)
treeb5f678692e0ce08baa98594204ddece9f10173a7 /packaging/common
parent50aeae4f4f7469d0399dea5fa5f816895f7e115d (diff)
parentc5278e21223d8ad7af73d3b73240435019822635 (diff)
downloadrabbitmq-server-git-b4fae0526122f5d4d221204cab4b163bc57baa0c.tar.gz
Merge bug23727 into default
Diffstat (limited to 'packaging/common')
-rw-r--r--packaging/common/rabbitmq-server.init17
1 files changed, 16 insertions, 1 deletions
diff --git a/packaging/common/rabbitmq-server.init b/packaging/common/rabbitmq-server.init
index c1647dc505..916dee6fb2 100644
--- a/packaging/common/rabbitmq-server.init
+++ b/packaging/common/rabbitmq-server.init
@@ -101,6 +101,16 @@ rotate_logs_rabbitmq() {
set -e
}
+restart_running_rabbitmq () {
+ status_rabbitmq quiet
+ if [ $RETVAL = 0 ] ; then
+ restart_rabbitmq
+ else
+ echo RabbitMQ is not runnning
+ RETVAL=0
+ fi
+}
+
restart_rabbitmq() {
stop_rabbitmq
start_rabbitmq
@@ -124,11 +134,16 @@ case "$1" in
echo -n "Rotating log files for $DESC: "
rotate_logs_rabbitmq
;;
- force-reload|reload|restart|condrestart|try-restart)
+ force-reload|reload|restart)
echo -n "Restarting $DESC: "
restart_rabbitmq
echo "$NAME."
;;
+ try-restart)
+ echo -n "Restarting $DESC: "
+ restart_running_rabbitmq
+ echo "$NAME."
+ ;;
*)
echo "Usage: $0 {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}" >&2
RETVAL=1