diff options
| author | Matthew Sackman <matthew@rabbitmq.com> | 2011-02-25 12:46:50 +0000 |
|---|---|---|
| committer | Matthew Sackman <matthew@rabbitmq.com> | 2011-02-25 12:46:50 +0000 |
| commit | 18237257f7e70d71658ec7c123d4a6861cd591d8 (patch) | |
| tree | 02db221a6ac74c0e9f1aeb6bda34913a5eab9268 /packaging/common | |
| parent | c1a79491865c9434ae45723115162b0881bbb052 (diff) | |
| parent | 4a9207a8016351dc70ae9a48156f4d112a272650 (diff) | |
| download | rabbitmq-server-git-18237257f7e70d71658ec7c123d4a6861cd591d8.tar.gz | |
Merging heads of default
Diffstat (limited to 'packaging/common')
| -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..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 |
