[linux] Squid

Jozef Cervenansky dodosoft na hotmail.com
Pátek Červenec 27 08:31:38 CEST 2001


ahoj,
omylom som odinstaloval squid, tak som stiahol nove rpm-ko a nainstaloval 
som to.
nastavil som squid.conf a funguje to, problem je ale v tom, ze ked som dal 
do :

/etc/rc.d/init.d/squid

tak sa mi pri restarte systemu squid nespusti a neviem preco, zatial ho 
provizorne spustam v jednom skripte takto :
/usr/sbin/squid   ,
ale to sa mi nepaci. mozete mi poradit, kde robim chybu?

vdaka, jozo



subor squid obsahuje : (a samozrejme, ze ma atributy pre exekuciu)

# pidfile: /var/run/squid.pid
# config: /etc/squid/squid.conf

PATH=/usr/bin:/sbin:/bin:/usr/sbin
export PATH

# Source function library.
. /etc/rc.d/init.d/functions
# 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=/var/spool/squid

# 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"

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 &
    echo $SQUID
    touch /var/lock/subsys/$SQUID
    ;;

stop)
    echo -n "Stopping $SQUID: "
    $SQUID -k shutdown &
    rm -f /var/lock/subsys/$SQUID
    while : ; do
        [ -f /var/run/squid.pid ] || break
        sleep 2 && echo -n "."
    done
    echo "done"
    ;;

restart)
    $SQUID $SQUID_OPTS -k reconfigure
    exit $?
    ;;

status)
    status $SQUID
    $SQUID -k check
    exit $?
    ;;

probe)
    exit 0;
    ;;

*)
    echo "Usage: $0 {start|stop|status|restart}"
    exit 1
esac


exit 0







_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp





Další informace o konferenci linux