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 | b28f1ff8e432f34cb265f4b1eb13a384919137bf (patch) | |
| tree | 70c98ab83c09091cd188b6efc97984b8534a94da | |
| parent | 68195be9eeb8e7ee4889f95074da4da344e09b65 (diff) | |
| download | rabbitmq-server-git-b28f1ff8e432f34cb265f4b1eb13a384919137bf.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 c1647dc505..93c9e0e7f6 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 |
