diff options
author | Emile Joubert <emile@rabbitmq.com> | 2012-06-01 17:01:23 +0100 |
---|---|---|
committer | Emile Joubert <emile@rabbitmq.com> | 2012-06-01 17:01:23 +0100 |
commit | 34f7ad510a3caa1bd1362166e40e5da05a849ca0 (patch) | |
tree | a2d123c7b972eece05d2a9f02331039702f065de | |
parent | 5f3b10ba554ca65b7098cb1abfd8f40f317a8a97 (diff) | |
download | rabbitmq-server-34f7ad510a3caa1bd1362166e40e5da05a849ca0.tar.gz |
Emit upstart events when broker stops/starts
-rw-r--r-- | packaging/debs/Debian/debian/rabbitmq-server.init | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/packaging/debs/Debian/debian/rabbitmq-server.init b/packaging/debs/Debian/debian/rabbitmq-server.init index f514b974..4bc32515 100644 --- a/packaging/debs/Debian/debian/rabbitmq-server.init +++ b/packaging/debs/Debian/debian/rabbitmq-server.init @@ -137,24 +137,28 @@ restart_end() { start_stop_end() { case "$RETVAL" in 0) - log_end_msg 0;; + [ -x /sbin/initctl ] && /sbin/initctl emit --no-wait "${NAME}-${1}" + log_end_msg 0 + ;; 3) log_warning_msg "${DESC} already ${1}" - log_end_msg 0;; + log_end_msg 0 + ;; *) log_warning_msg "FAILED - check ${INIT_LOG_DIR}/startup_\{log, _err\}" - log_end_msg 1;; + log_end_msg 1 + ;; esac } case "$1" in start) - log_daemon_msg "Starting ${DESC}" $NAME + log_daemon_msg "Starting ${DESC}:" $NAME start_rabbitmq - start_stop_end "started" + start_stop_end "running" ;; stop) - log_daemon_msg "Stopping ${DESC}" $NAME + log_daemon_msg "Stopping ${DESC}:" $NAME stop_rabbitmq start_stop_end "stopped" ;; @@ -162,17 +166,17 @@ case "$1" in status_rabbitmq ;; rotate-logs) - log_action_begin_msg "Rotating log files for ${DESC} ${NAME}" + log_action_begin_msg "Rotating log files for ${DESC}: ${NAME}" rotate_logs_rabbitmq log_action_end_msg $RETVAL ;; force-reload|reload|restart) - log_daemon_msg "Restarting ${DESC}" $NAME + log_daemon_msg "Restarting ${DESC}:" $NAME restart_rabbitmq restart_end ;; try-restart) - log_daemon_msg "Restarting ${DESC}" $NAME + log_daemon_msg "Restarting ${DESC}:" $NAME restart_running_rabbitmq restart_end ;; |