автозагрузка squid

PCLinuxOS

Модератор: Bizdelnick

tor
Сообщения: 69

автозагрузка squid

Сообщение tor »

Mandriva 2008.0
squid 2.6
При загрузке системы не всегда (50/50) поднимается squid
/var/log/squid/cache.log:

Код: Выделить всё

...
commBind: Cannot bind socket FD 12 to 192.168.0.3:3128: (99) Cannot assign requested address
FATAL: Cannot open HTTP Port
Squid Cache (Version 2.6.STABLE16): Terminated abnormally.
...


после полной загрузки системы руками стартует нормально:

/var/log/squid/cache.log

Код: Выделить всё

...
Accepting proxy HTTP connections at 192.168.0.3, port 3128, FD 12.
...


Подскажите, пожалуйста, в чем проблема?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: автозагрузка squid

Сообщение sash-kan »

tor писал(а):
21.09.2011 08:54
Подскажите, пожалуйста, в чем проблема?
вероятно, порт кем-то занят·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: автозагрузка squid

Сообщение taaroa »

…или кальмар стартует раньше, чем успевает подняться интерфейс. инфа 50%.
:wq
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

sash-kan писал(а):
21.09.2011 11:14
tor писал(а):
21.09.2011 08:54
Подскажите, пожалуйста, в чем проблема?
вероятно, порт кем-то занят·

нет, при занятости порта по другому в логах ругается.

taaroa писал(а):
21.09.2011 11:24
…или кальмар стартует раньше, чем успевает подняться интерфейс. инфа 50%.

Скорее всего так и есть. А как проверить так-ли это? Если так, то как сквида заставить подождать поднятия интерфейса?
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: автозагрузка squid

Сообщение SinClaus »

Код: Выделить всё

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

# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named icapd
# Should-Stop: $named


Эти строки в начале стартового скрипта squid имеют место быть?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: автозагрузка squid

Сообщение sash-kan »

tor писал(а):
21.09.2011 12:10
Если так, то как сквида заставить подождать поднятия интерфейса?
например, «в лоб»:
sleep <энное количество секунд>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: автозагрузка squid

Сообщение SinClaus »

Да, кстати, а с каким номером этот скрипт стартует?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: автозагрузка squid

Сообщение sash-kan »

SinClaus писал(а):
21.09.2011 12:28

Код: Выделить всё

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

# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named icapd
# Should-Stop: $named


Эти строки в начале стартового скрипта squid имеют место быть?
а разве всё это может помочь в случае долгого ответа от dhcp-сервера?
интерфейс уже «поднят», всё вроде как в порядке·
а адреса всё нет…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

SinClaus писал(а):
21.09.2011 12:28

Код: Выделить всё

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

# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named icapd
# Should-Stop: $named


Эти строки в начале стартового скрипта squid имеют место быть?

ну, вроде того...
/etc/rc.d/init.d/squid:

Код: Выделить всё

#!/bin/bash
# squid        This shell script takes care of starting and stopping
#        Squid Internet Object Cache
#
# chkconfig: - 90 25
# description: Squid - Internet Object Cache. Internet object caching is \
#     a way to store requested Internet objects (i.e., data available \
#     via the HTTP, FTP, and gopher protocols) on a system closer to the \
#    requesting site than to the source. Web browsers can then use the \
#    local Squid cache as a proxy HTTP server, reducing access time as \
#    well as bandwidth consumption.
# pidfile: /var/run/squid/squid.pid
# config: /etc/squid/squid.conf

### BEGIN INIT INFO
# Provides: squid
# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named
# Should-Stop: $named
# Default-Start: 3 4 5
# Short-Description: Starts the squid daemon
# Description: Squid is a full-featured web proxy cache with support for \
#                many protocols, cache hierarchies, transparent proxy and \
#                many other features.
#
### END INIT INFO


PATH=/usr/bin:/sbin:/bin:/usr/sbin
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

if [ -f /etc/sysconfig/squid ]; then
  . /etc/sysconfig/squid
fi

# don't raise an error if the config file is incomplete
# set defaults instead:
SQUID_OPTS=${SQUID_OPTS:-"-D"}
SQUID_PIDFILE_TIMEOUT=${SQUID_PIDFILE_TIMEOUT:-20}
SQUID_SHUTDOWN_TIMEOUT=${SQUID_SHUTDOWN_TIMEOUT:-100}

# determine the name of the squid binary
[ -f /usr/sbin/squid ] && SQUID=squid
[ -z "$SQUID" ] && exit 0

prog="$SQUID"

# determine which one is the cache_swap directory
CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \
    grep cache_dir |  awk '{ print $3 }'`
[ -z "$CACHE_SWAP" ] && CACHE_SWAP=/var/spool/squid

RETVAL=0

start() {
    # taken from udev
    case "$(uname -r)" in
      2.[012345].*)
        gprintf "squid requires a 2.6.x kernel (with epoll support). "
    failure; echo
        exit 1
        ;;
    esac

    for adir in $CACHE_SWAP; do
        if [ ! -d $adir/00 ]; then
         gprintf "init_cache_dir %s... " "$adir"
         $SQUID -z -F -D >> /var/log/squid/squid.out 2>&1
    fi
    done

    gprintf "Starting %s: " "$prog"
    $SQUID $SQUID_OPTS >> /var/log/squid/squid.out 2>&1
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
       timeout=0;
       while : ; do
          [ ! -f /var/run/squid/squid.pid ] || break
      if [ $timeout -ge $SQUID_PIDFILE_TIMEOUT ]; then
         RETVAL=1
         break
      fi
      sleep 1 && gprintf "."
      timeout=$((timeout+1))
       done
    fi

    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SQUID
    [ $RETVAL -eq 0 ] && success
    [ $RETVAL -ne 0 ] && failure
    echo
    return $RETVAL
}

stop() {
    gprintf "Stopping %s: " "$prog"
    $SQUID -k check >> /var/log/squid/squid.out 2>&1
    RETVAL=$?
    if [ $RETVAL -eq 0 ] ; then
        $SQUID -k shutdown &
        rm -f /var/lock/subsys/$SQUID
    timeout=0
     while : ; do
        [ -f /var/run/squid/squid.pid ] || break
        if [ $timeout -ge $SQUID_SHUTDOWN_TIMEOUT ]; then
            echo
            return 1
        fi
        sleep 2 && gprintf "."
        timeout=$((timeout+2))
        done
    success; echo
    else
        failure; echo
    fi
    return $RETVAL
}

reload() {
    $SQUID $SQUID_OPTS -k reconfigure
}

restart() {
    stop
    start
}

condrestart() {
    [ -e /var/lock/subsys/squid ] && restart || :
}

rhstatus() {
    status $SQUID
    $SQUID -k check
}

probe() {
    return 0
}

case "$1" in
start)
    start
    ;;

stop)
    stop
    ;;

reload)
    reload
    ;;

restart)
    restart
    ;;

condrestart)
    condrestart
    ;;

status)
    rhstatus
    ;;

probe)
    exit 0
    ;;

*)
    gprintf "Usage: %s {start|stop|status|reload|restart|condrestart}\n" "$0"
    exit 1
esac

exit $?


SinClaus писал(а):
21.09.2011 12:31
Да, кстати, а с каким номером этот скрипт стартует?

Не понял вопрос. Как узнать этот номер?

sash-kan писал(а):
21.09.2011 12:32
SinClaus писал(а):
21.09.2011 12:28

Код: Выделить всё

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

# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named icapd
# Should-Stop: $named


Эти строки в начале стартового скрипта squid имеют место быть?
а разве всё это может помочь в случае долгого ответа от dhcp-сервера?
интерфейс уже «поднят», всё вроде как в порядке·
а адреса всё нет…

dhcp ни в одной сети нет, оба интерфейса настроены руками.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: автозагрузка squid

Сообщение SinClaus »

Вижу из шапки стартового скрипта - девяностый. А у network что написано в шапке для chkconfig?
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

SinClaus писал(а):
21.09.2011 14:40
Вижу из шапки стартового скрипта - девяностый. А у network что написано в шапке для chkconfig?


А что это - "девяностый"?

/etc/rc.d/init.d/network:

Код: Выделить всё

#! /bin/bash
#
# network       Bring up/down networking
#
# chkconfig: 2345 10 90
# description: Activates/Deactivates all network interfaces configured to \
#              start at boot time.
# probe: false
#
### BEGIN INIT INFO
# Provides: network
# Should-Start: harddrake irda resolvconf slmodemd messagebus
# Should-Stop: irda slmodemd messagebus
# Default-Start: 2 3 4 5
# Short-Description: Bring up/down networking
# Description: Activates/Deactivates all network interfaces configured to
#              start at boot time.
### END INIT INFO

# Source function library.
. /etc/init.d/functions

if [ ! -f /etc/sysconfig/network ]; then
    echo "NETWORKING=no" > /etc/sysconfig/network
    exit 0
fi

. /etc/sysconfig/network

if [ -f /etc/sysconfig/pcmcia ]; then
    . /etc/sysconfig/pcmcia
fi


# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

# if the ip configuration utility isn't around we can't function.
[ -x /sbin/ip ] || exit 1

# Even if IPX is configured, without the utilities we can't do much
[ ! -x /sbin/ipx_internal_net -o ! -x /sbin/ipx_configure ] && IPX=

# Even if VLAN is configured, without the utility we can't do much
[ ! -x /sbin/vconfig ] && VLAN=

# If IPv6 is explicitly configured, make sure it's available.
if [ -n "$NETWORKING_IPV6" ]; then
    alias=`modprobe -c | awk '/^alias net-pf-10 / { print $3; exit }'`
    if [ "$NETWORKING_IPV6" = "yes" ]; then
    new_alias=ipv6
    fi
    if [ "$NETWORKING_IPV6" = "no" ]; then
    new_alias=off
    fi
    if [ -n "$new_alias" ]; then
    if [ "$alias" != "$new_alias" -a ! -f /proc/net/if_inet6 ]; then
        case "$(modprobe -V 2>/dev/null)" in
            modprobe* )
                echo "alias net-pf-10 $new_alias" >> /etc/modules.conf
            ;;
            module-init-tools* )
                echo "alias net-pf-10 $new_alias" >> /etc/modprobe.conf
            ;;
        esac
    fi
    fi
fi

CWD=`pwd`
cd /etc/sysconfig/network-scripts

. ./network-functions

# find all the interfaces besides loopback.
# ignore aliases, alternative configurations, and editor backup files
interfaces=$(ls ifcfg* | \
        LANG=C sed -e "$__sed_discard_ignored_files" \
               -e '/\(ifcfg-lo\|:\|ifcfg-.*-range\)/d' \
               -e '/ifcfg-[A-Za-z0-9\._-]\+$/ { s/^ifcfg-//g;s/[0-9]/ &/}' | \
        LANG=C sort -k 1,1 -k 2n | \
        LANG=C sed 's/ //')

# See how we were called.
case "$1" in
  start)
    # IPv6 hook (pre IPv4 start)
    if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
        /etc/sysconfig/network-scripts/init.ipv6-global start pre
    fi

    sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1

    if [ -r /etc/ethers -a -x /sbin/arp ]; then
        action "Storing ARP mapping" /sbin/arp -f /etc/ethers
    fi

    # bring up loopback interface
    action "Bringing up loopback interface: " ./ifup ifcfg-lo

    case "$IPX" in
      yes|true)
        /sbin/ipx_configure --auto_primary=$IPXAUTOPRIMARY \
                   --auto_interface=$IPXAUTOFRAME
        if [ "$IPXINTERNALNETNUM" != "0" ]; then
           /sbin/ipx_internal_net add $IPXINTERNALNETNUM $IPXINTERNALNODENUM
        fi
        ;;
    esac
    # depreciated but we still use it.
    if [ -f /proc/sys/net/ipv4/ip_forward ] && [[ "$FORWARD_IPV4" = "yes" || "$FORWARD_IPV4" = "true" ]];
        then
        action "Enabling IPv4 packet forwarding" sysctl -w net.ipv4.ip_forward=1
    fi

    case "$VLAN" in
      yes)
        if [ -d /proc/net/vlan ] || modprobe 8021q >/dev/null 2>&1 ; then
        test -z "$VLAN_NAME_TYPE" && VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD
        action "Setting 802.1Q VLAN parameters: " /sbin/vconfig set_name_type "$VLAN_NAME_TYPE"
        else
        gprintf "No 802.1Q VLAN support available in kernel.\n"
        fi
        ;;
    esac

    vlaninterfaces=""
    cipeinterfaces=""
    xdslinterfaces=""
    bridgeinterfaces=""

    # bring up all other interfaces configured to come up at boot time
    for i in $interfaces; do
        unset DEVICE TYPE SLAVE
        eval $(LANG=C fgrep "DEVICE=" ifcfg-$i)
        eval $(LANG=C fgrep "TYPE=" ifcfg-$i)
        eval $(LANG=C fgrep "SLAVE=" ifcfg-$i)

        if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi

        if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
            cipeinterfaces="$cipeinterfaces $i"
            continue
        fi
        if [ "$TYPE" = "xDSL" -o "$TYPE" = "ADSL" ]; then
                xdslinterfaces="$xdslinterfaces $i"
            continue
        fi

        if [ "$TYPE" = "Bridge" ]; then
                bridgeinterfaces="$bridgeinterfaces $i"
            continue
        fi

        if [ "${DEVICE%%.*}" != "$DEVICE"  -o  "${DEVICE##vlan}" != "$DEVICE" ] ; then
            vlaninterfaces="$vlaninterfaces $i"
            continue
        fi

        if [ "$SLAVE" = "yes" ]; then
            continue
        fi

        if LANG=C egrep -q "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i; then
            continue
        fi
        # If we're in confirmation mode, get user confirmation.
        [ -f /var/run/confirm ] &&
            {
                confirm $i
                case $? in
                0)
                    :
                ;;
                2)
                    CONFIRM=
                ;;
                *)
                    continue
                ;;
                esac
        }
        action "Bringing up interface %s: " $i ./ifup $DEVICE boot
    done

    # Bring up xDSL and CIPE interfaces
    for i in $vlaninterfaces $bridgeinterfaces $xdslinterfaces $cipeinterfaces ; do
            if ! LANG=C egrep -q "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i; then
        # If we're in confirmation mode, get user confirmation.
        if [ -f /var/run/confirm ]; then
            confirm $i
            test $? = 1 && continue
        fi
        action "Bringing up interface %s: " $i ./ifup $i boot
        fi
        done

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
              /sbin/route add -$args
       done
    fi

     # IPv6 hook (post IPv4 start)
     if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
         /etc/sysconfig/network-scripts/init.ipv6-global start post
     fi

        touch /var/lock/subsys/network
        ;;
  stop)
      # Don't shut the network down if root is on NFS or a network
    # block device.
        rootfs=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $3; }}' /etc/mtab)
        rootopts=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $4; }}' /etc/mtab)

    if [[ "$rootfs" =~ ^nfs ]] || [[ "$rootopts" =~ "_netdev" ]] ; then
        exit 1
    fi

      # If this is a final shutdown/halt, check for network FS,
    # and unmount them even if the user didn't turn on netfs
    if [ "$RUNLEVEL" = "6" -o "$RUNLEVEL" = "0" -o "$RUNLEVEL" = "1" ]; then
        NFSMTAB=`LC_ALL=C awk '$3  ~ /^nfs/ { print $2 }' /proc/mounts`
        SMBMTAB=`LC_ALL=C awk '$3 == "smbfs" { print $2 }' /proc/mounts`
        NCPMTAB=`LC_ALL=C awk '$3 == "ncpfs" { print $2 }' /proc/mounts`
        if [ -n "$NFSMTAB" -o -n "$SMBMTAB" -o -n "$NCPMTAB" ] ; then
            /etc/init.d/netfs stop
        fi
    fi

     # IPv6 hook (pre IPv4 stop)
     if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
         /etc/sysconfig/network-scripts/init.ipv6-global stop pre
     fi

    vlaninterfaces=""
    cipeinterfaces=""
    xdslinterfaces=""
    bridgeinterfaces=""
    remaining=""

    # get list of bonding, cipe, and xdsl interfaces
    for i in $interfaces; do
        unset DEVICE TYPE
        eval $(LANG=C fgrep "DEVICE=" ifcfg-$i)
        eval $(LANG=C fgrep "TYPE=" ifcfg-$i)

        if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi

        if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
            cipeinterfaces="$cipeinterfaces $i"
            continue
        fi
        if [ "$TYPE" = "Bridge" ]; then
                bridgeinterfaces="$bridgeinterfaces $i"
                continue
        fi
        if [ "$TYPE" = "xDSL"  -o "$TYPE" = "ADSL" ]; then
                xdslinterfaces="$xdslinterfaces $i"
            continue
        fi

        if [ "${DEVICE%%.*}" != "$DEVICE"  -o  "${DEVICE##vlan}" != "$DEVICE" ] ; then
            vlaninterfaces="$vlaninterfaces $i"
            continue
        fi
        remaining="$remaining $i"
    done

    for i in $cipeinterfaces $xdslinterfaces $bridgeinterfaces $vlaninterfaces $remaining; do
        (. ifcfg-$i
        if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi

        if ! check_device_down $DEVICE; then
           action "Shutting down interface %s: " $i ./ifdown $i boot
        fi
        )
    done

    case "$IPX" in
      yes|true)
        if [ "$IPXINTERNALNETNUM" != "0" ]; then
           /sbin/ipx_internal_net del
        fi
        ;;
    esac

    action "Shutting down loopback interface: " ./ifdown ifcfg-lo

    if [ -d /proc/sys/net/ipv4 ]; then
      if [ -f /proc/sys/net/ipv4/ip_forward ]; then
        if [ `cat /proc/sys/net/ipv4/ip_forward` != 0 ]; then
            action "Disabling IPv4 packet forwarding: " sysctl -w net.ipv4.ip_forward=0
        fi
      fi
      if [ -f /proc/sys/net/ipv4/ip_always_defrag ]; then
            if [ `cat /proc/sys/net/ipv4/ip_always_defrag` != 0 ]; then
                action "Disabling IPv4 automatic defragmentation: " sysctl -w net.ipv4.ip_always_defrag=0
        fi
      fi
    fi
    if [ -f /proc/sys/net/ipv4/tcp_syncookies ];then
            if [ `cat /proc/sys/net/ipv4/tcp_syncookies` != 0 ]; then
            sysctl -w net.ipv4.tcp_syncookies=0
        fi
    fi

    # IPv6 hook (post IPv4 stop)
    if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
        /etc/sysconfig/network-scripts/init.ipv6-global stop post
    fi

        rm -f /var/lock/subsys/network
        ;;
  status)
    gprintf "Configured devices:\n"
    echo lo $interfaces

    gprintf "Currently active devices:\n"
    echo $(/sbin/ip -o link show up | awk -F ": " '{ print $2 }')
    ;;
  restart|reload)
        cd "$CWD"
    $0 stop
    $0 start
    ;;
  *)
        gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|reload|status}"
        exit 1
esac

exit 0
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: автозагрузка squid

Сообщение SinClaus »

Вот эта строка chkconfig: 2345 10 90 говорит системе, что скрипт должен стартовать под номером 10, останавливаться под номером 90 на уровнях запуска 2, 3, 4, 5. В /etc/init.d/rc.X скрипты стартуют/останавливаются в порядке, заданном этими номерами.
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

SinClaus писал(а):
21.09.2011 16:55
Вот эта строка chkconfig: 2345 10 90 говорит системе, что скрипт должен стартовать под номером 10, останавливаться под номером 90 на уровнях запуска 2, 3, 4, 5. В /etc/init.d/rc.X скрипты стартуют/останавливаются в порядке, заданном этими номерами.

следовательно порядок запуска правильный? сначала интерфейс, потом squid?
Спасибо сказали:
Аватара пользователя
watcher
Сообщения: 396
Статус: интересующийся
ОС: openSUSE,Mandriva

Re: автозагрузка squid

Сообщение watcher »

у меня таже штука уже несколько лет. Итерфейс который слушает кальмар поднимается позже чем он стартует. В rc.local строки sleep N-секунд /etc/init.d/squid restart и всё тип топ.
"Я просто пытаюсь растить свой сад и не портить прекрасный вид.
И начальник заставы поймёт меня и беспечный рыбак простит" Б.Г.

http://zooom.com.ua/
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

watcher писал(а):
21.09.2011 18:27
у меня таже штука уже несколько лет. Итерфейс который слушает кальмар поднимается позже чем он стартует. В rc.local строки sleep N-секунд /etc/init.d/squid restart и всё тип топ.

Естественно, это решит вопрос, но хочется разобраться почему интерфейс поднимается после того как потупит минуту-полторы.
Спасибо сказали:
Аватара пользователя
watcher
Сообщения: 396
Статус: интересующийся
ОС: openSUSE,Mandriva

Re: автозагрузка squid

Сообщение watcher »

tor служба network-up запущена? Елси нет запустите и посмотрите на результат после ребута.
"Я просто пытаюсь растить свой сад и не портить прекрасный вид.
И начальник заставы поймёт меня и беспечный рыбак простит" Б.Г.

http://zooom.com.ua/
Спасибо сказали:
tor
Сообщения: 69

Re: автозагрузка squid

Сообщение tor »

watcher писал(а):
22.09.2011 11:04
tor служба network-up запущена? Елси нет запустите и посмотрите на результат после ребута.


# chkconfig --list network-up
network-up 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

но среди запущенных служб не обнаружил.
Спасибо сказали: