S97squid 771 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/sh
  2. [ -f /etc/squid.conf ] || exit 0
  3. case "$1" in
  4. start)
  5. printf "Starting squid: "
  6. if [ ! -d /var/log/squid ]; then
  7. mkdir -p /var/log/squid
  8. chown squid:squid /var/log/squid
  9. fi
  10. start-stop-daemon -S -x /usr/sbin/squid
  11. [ $? = 0 ] && echo "OK" || echo "FAIL"
  12. ;;
  13. stop)
  14. printf "Stopping squid: "
  15. /usr/sbin/squid -k shutdown
  16. [ $? = 0 ] && echo "OK" || echo "FAIL"
  17. ;;
  18. reload)
  19. printf "Reloading squid configuration: "
  20. /usr/sbin/squid -k reconfigure
  21. [ $? = 0 ] && echo "OK" || echo "FAIL"
  22. ;;
  23. restart)
  24. printf "Restarting squid: "
  25. /usr/sbin/squid -k restart
  26. [ $? = 0 ] && echo "OK" || echo "FAIL"
  27. ;;
  28. *)
  29. echo "Usage: $0 {start|stop|reload|restart}"
  30. exit 1
  31. esac
  32. exit 0