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