diff options
author | Matthew Sackman <matthew@rabbitmq.com> | 2011-02-17 12:01:49 +0000 |
---|---|---|
committer | Matthew Sackman <matthew@rabbitmq.com> | 2011-02-17 12:01:49 +0000 |
commit | 2bf5a24342c350511ec5ec9de6a1f1c1e8496e64 (patch) | |
tree | 70c98ab83c09091cd188b6efc97984b8534a94da | |
parent | 3451aebcf8a8cf04ee24ea28665454c3920d7637 (diff) | |
download | rabbitmq-server-2bf5a24342c350511ec5ec9de6a1f1c1e8496e64.tar.gz |
Implement try-restart and condrestart as intended
-rw-r--r-- | packaging/common/rabbitmq-server.init | 17 |
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 |