S50rabbitmq-server 751 B

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