summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-02-17 12:01:49 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2011-02-17 12:01:49 +0000
commit2bf5a24342c350511ec5ec9de6a1f1c1e8496e64 (patch)
tree70c98ab83c09091cd188b6efc97984b8534a94da
parent3451aebcf8a8cf04ee24ea28665454c3920d7637 (diff)
downloadrabbitmq-server-2bf5a24342c350511ec5ec9de6a1f1c1e8496e64.tar.gz
Implement try-restart and condrestart as intended
-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 c1647dc5..93c9e0e7 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."
;;
+ condrestart|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