HostedDB - Dedicated UNIX Servers

Securing-Optimizing-RH-Linux-1_2_352
Comments and suggestions concerning this book should be mailed to gmourani@videotron.ca © Copyright 1999-2000 Gerhard Mourani and Open Network Architecture ® 352 export PATH # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 # check if the squid conf file is present [ -f /etc/squid/squid.conf ] || exit 0 # determine the name of the squid binary [ -f /usr/sbin/squid ] && SQUID=squid [ -z "$SQUID" ] && exit 0 # determine which one is the cache_swap directory CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \ grep cache_dir | sed -e 's/cache_dir//' | \ cut -d ' ' -f 2` [ -z "$CACHE_SWAP" ] && CACHE_SWAP=/cache # default squid options # -D disables initial dns checks. If you most likely will not to have an #    internet connection when you start squid, uncomment this #SQUID_OPTS="-D" RETVAL=0 case "$1" in start)     echo -n "Starting $SQUID: "     for adir in $CACHE_SWAP; do         if [ ! -d $adir/00 ]; then        echo -n "init_cache_dir $adir... "      $SQUID -z -F 2>/dev/null fi     done     $SQUID $SQUID_OPTS &     RETVAL=$?     echo $SQUID     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SQUID     ;; stop)     echo -n "Stopping $SQUID: "     $SQUID -k shutdown &     RETVAL=$?     if [ $RETVAL -eq 0 ] ; then      rm -f /var/lock/subsys/$SQUID   while : ; do [ -f /var/run/squid.pid ] || break sleep 2 && echo -n "."        done      echo "done"     else      echo     fi     ;; reload)