proxy.sh 901 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh
  2. #
  3. # chkconfig: 2345 20 80
  4. # description: 3proxy tiny proxy server
  5. #
  6. #
  7. #
  8. #
  9. case "$1" in
  10. start)
  11. echo Starting 3Proxy
  12. /usr/local/etc/3proxy/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg
  13. RETVAL=$?
  14. echo
  15. [ $RETVAL ]
  16. ;;
  17. stop)
  18. echo Stopping 3Proxy
  19. if [ -f /usr/local/etc/3proxy/3proxy.pid ]; then
  20. /bin/kill `cat /usr/local/etc/3proxy/3proxy.pid`
  21. else
  22. /usr/bin/killall 3proxy
  23. fi
  24. RETVAL=$?
  25. echo
  26. [ $RETVAL ]
  27. ;;
  28. restart|reload)
  29. echo Reloading 3Proxy
  30. if [ -f /usr/local/etc/3proxy/3proxy.pid ]; then
  31. /bin/kill -s USR1 `cat /usr/local/etc/3proxy/3proxy.pid`
  32. else
  33. /usr/bin/killall -s USR1 3proxy
  34. fi
  35. ;;
  36. *)
  37. echo Usage: $0 "{start|stop|restart}"
  38. exit 1
  39. esac
  40. exit 0