← Back to team overview

sslug-teknik team mailing list archive

K� Bind 9.2.0 daemons p�amme maskine - init.d scripts problemer

 

Hej!

 Et (rigtigt godt) spørgsmål (denne gang): jeg vil godt køre 2 Bind 9.2.0
daemons på samme maskine (men de skal lytte på hver sin IP adresse) - og ja,
jeg er godt klar over, at Bind 9 kan køre split DNS, men det kan altså ikke
lade sig gøre at bruge i dette setup.

Bind 9 named.conf filen angiver selvfølgelig hvilken IP adresse, der skal
lyttes på.... Mit problem er init.d/named-xxx filerne (som jeg vil kalde
dem, int for internal og ext for external).

At starte daemonen går godt nok - men at stoppe den er et større problem....
Jeg formoder, at det skyldes:

start() {
        # Start daemons.
        echo -n "Starting named-xxx: "
        if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then
                OPTIONS="${OPTIONS} -t ${ROOTDIR}"
        fi
        daemon named -u named-xxx ${OPTIONS}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named-xxx
        echo
        return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n "Shutting down named: "
        killproc named-xxx
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named-xxx
        echo
        return $RETVAL
}

problemet er killproc.... Hvis jeg starter 2 instanser af named vil de begge
hedde named. Bruger jeg så killproc vil den vel slå begge daemons ihjel -
solv om jeg kun skulle havde den ene stoppet ??

Jeg har så prøvet med linien:

   kill `cat /chroot/named-xxx/var/run/named/named.pid`

men så siger scriptet kun:

Shutting down named:

Ingen [  OK  ] ???

Anyone ???

/Brian




Follow ups