summaryrefslogtreecommitdiff
path: root/packaging/common
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-02-25 12:40:09 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2011-02-25 12:40:09 +0000
commitd272bdb9ad30ebe50bc91d86df85ae459c2ab057 (patch)
treeabd63101f19786e8b7f2a6c65df24271e5678bb6 /packaging/common
parente8aef51c0c033eccc863f2659fb5fd2618da8f36 (diff)
parent4a9207a8016351dc70ae9a48156f4d112a272650 (diff)
downloadrabbitmq-server-git-d272bdb9ad30ebe50bc91d86df85ae459c2ab057.tar.gz
Merging default to bug23483
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