| #!/bin/sh |
| # |
| # Start/stop rabbitmq-server |
| # |
| |
| INSTALLUSER=rabbitmq |
| RUNDIR=/var/run/rabbitmq |
| LOGDIR=/var/log/rabbitmq |
| |
| case "$1" in |
| start) |
| install -d -o "$INSTALLUSER" -g "$INSTALLUSER" "$RUNDIR" || exit 1 |
| install -d -o "$INSTALLUSER" -g "$INSTALLUSER" "$LOGDIR" || exit 1 |
| printf "Starting rabbitmq-server: " |
| su -c "/usr/sbin/rabbitmq-server -detached" - "$INSTALLUSER" 2>/dev/null |
| [ $? = 0 ] && echo "OK" || echo "FAIL" |
| ;; |
| stop) |
| printf "Stopping rabbitmq-server: " |
| su -c "/usr/sbin/rabbitmqctl stop" - "$INSTALLUSER" |
| [ $? = 0 ] && echo "OK" || echo "FAIL" |
| ;; |
| restart|reload) |
| "$0" stop || true |
| "$0" start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart}" |
| exit 1 |
| esac |