xref: /OK3568_Linux_fs/buildroot/package/rabbitmq-server/S50rabbitmq-server (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# Start/stop rabbitmq-server
4#
5
6INSTALLUSER=rabbitmq
7RUNDIR=/var/run/rabbitmq
8LOGDIR=/var/log/rabbitmq
9
10case "$1" in
11  start)
12	install -d -o "$INSTALLUSER" -g "$INSTALLUSER" "$RUNDIR" || exit 1
13	install -d -o "$INSTALLUSER" -g "$INSTALLUSER" "$LOGDIR" || exit 1
14        printf "Starting rabbitmq-server: "
15        su -c "/usr/sbin/rabbitmq-server -detached" - "$INSTALLUSER" 2>/dev/null
16        [ $? = 0 ] && echo "OK" || echo "FAIL"
17	;;
18  stop)
19        printf "Stopping rabbitmq-server: "
20        su -c "/usr/sbin/rabbitmqctl stop" - "$INSTALLUSER"
21        [ $? = 0 ] && echo "OK" || echo "FAIL"
22	;;
23  restart|reload)
24        "$0" stop || true
25        "$0" start
26	;;
27  *)
28        echo "Usage: $0 {start|stop|restart}"
29        exit 1
30esac
31