S55owserver 634 B

12345678910111213141516171819202122232425262728293031
  1. NAME="owserver"
  2. DAEMON="/usr/bin/${NAME}"
  3. PID_F="/run/${NAME}.pid"
  4. OWSERVER_ARGS=
  5. [ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
  6. case "$1" in
  7. start)
  8. printf "Starting ${NAME}: "
  9. if [ -z "${OWSERVER_ARGS}" ]; then
  10. echo "OWSERVER_ARGS must be set in defaults file" 1>&2
  11. exit 1
  12. fi
  13. start-stop-daemon -S -x ${DAEMON} -- \
  14. --pid_file ${PID_F} ${OWSERVER_ARGS}
  15. [ $? -eq 0 ] && echo "OK" || echo "FAIL"
  16. ;;
  17. stop)
  18. printf "Stopping ${NAME}: "
  19. start-stop-daemon -K -p ${PID_F}
  20. [ $? -eq 0 ] && echo "OK" || echo "FAIL"
  21. ;;
  22. restart|reload)
  23. $0 stop
  24. $0 start
  25. ;;
  26. *)
  27. echo "Usage: $0 {start|stop|restart|reload}"
  28. exit 1
  29. esac