J'aurais quelques questions/demandes:
¤ Pourrais-tu préciser la distribution linux (RedHat, GNU/Debian, ....) concernée et la version (4.?, 8.?, 9.?) de bind ?
¤ Si le fichier [/etc/init.d/bind] ou équivalent est absent, serait-il possible de le récupérer (par exemple: en le récupérant dans le package de ta distribution, ...);
¤ Pourrais-tu le fournir (si nécessaire, en message privé) en indiquant les endroits qui sont "obscurs" et qui auraient besoin de commentaires.
Merci d'avance !
Cdlt,
PS: A priori, le script utilisant la fonction daemon est plutôt orienté RedHat.
ok, je suis un boulet complet, j'ai posté mon script de svn...
Bon, j'ai aussi pour bind :D
Il est installé sur une mandriva 2006 avec bind8, pour red hat, j'ai pas eut de problèmes pour d'autres scripts de demarage.
Chez moi, le fichier de demarage s'appelle named8 mais su les forums, il s'appelle plus souvent named mais bon...
(Si le fichier est absent, tu peux le créer avec touch nomdufichier ou vi nomdufichier, je suppose que je ne t'apprend rien mais bon, linux c'est pas hyper intuitif des fois..).
Mon quand j'ai installé bind avec drakconf, il a tout installé direct, y compris le script
mon script :
#!/bin/bash
#
# named8 This shell script takes care of starting and stopping
# named8 (BIND8 DNS server).
#
# chkconfig: 345 55 45
# description: named (BIND8) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /etc/sysconfig/named8 ] && . /etc/sysconfig/named8
[ -f /usr/sbin/named8 ] || exit 0
[ -f ${ROOTDIR}/etc/named8.conf ] || exit 0
RETVAL=0
start() {
# Start daemons.
if [ -n "`/sbin/pidof named8`" ]; then
echo -n "named8: already running"
return 1
fi
echo -n "Starting named8: "
if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then
OPTIONS="${OPTIONS} -t ${ROOTDIR}"
fi
# Start daemons.
daemon named8 -u named8 ${OPTIONS}
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/named8
echo
return $RETVAL
}
stop() {
# Stop daemons.
echo -n "Shutting down named8: "
kill -9 `/sbin/pidof named8`
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named8
echo
return $RETVAL
}
rhstatus() {
/usr/sbin/ndc8 status
return $?
}
restart() {
stop
start
}
reload() {
/usr/sbin/ndc8 reload
return $?
}
probe() {
# named knows how to reload intelligently; we don't want linuxconf
# to offer to restart every time
/usr/sbin/ndc8 reload >/dev/null 2>&1 || echo start
return $?
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
rhstatus
;;
restart)
restart
;;
condrestart)
[ -f /var/lock/subsys/named8 ] && restart || :
;;
reload)
reload
;;
probe)
probe
;;
*)
echo "Usage: named8
{start|stop|status|restart|condrestart|reload|probe}"
exit 1
esac
exit $?
# moulu
Posté par vincent . Évalué à 1.
# Quelques questions complémentaires...
Posté par Steve Azriel . Évalué à 2.
J'aurais quelques questions/demandes:
¤ Pourrais-tu préciser la distribution linux (RedHat, GNU/Debian, ....) concernée et la version (4.?, 8.?, 9.?) de bind ?
¤ Si le fichier [/etc/init.d/bind] ou équivalent est absent, serait-il possible de le récupérer (par exemple: en le récupérant dans le package de ta distribution, ...);
¤ Pourrais-tu le fournir (si nécessaire, en message privé) en indiquant les endroits qui sont "obscurs" et qui auraient besoin de commentaires.
Merci d'avance !
Cdlt,
PS: A priori, le script utilisant la fonction daemon est plutôt orienté RedHat.
[^] # Re: Quelques questions complémentaires...
Posté par vincent . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.