Bonjour a tous,
je suis en train de scripter une installation de bind9 avec un backend mysql.
Mon problème est que la, mon bind9 ne veut pas démarrer automatiquement. (par contre il démarre sur un
)
Donc voici mon script dans /etc/init.d/bind9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#!/bin/sh
### BEGIN INIT INFO
# Provides: Bind9
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 6
# Short-Description: Le script permet le lancement de bind9
# Description: Le script permet le lancement automatique au demarrage de bind9
### END INIT INFO
prog="named"
case "$1" in
start)
echo -n "Starting $prog: "
/usr/sbin/named -u bind9 -c /etc/bind/named.conf.local
lancer=$(pidof named|wc -l)
if [ $lancer -eq 0 ]
then
echo " \033[31mFail!!!!\033[00m"
else
echo " \033[32m[OK]\033[00m"
echo "named start on pid: $(pidof named)"
fi
;;
stop)
echo -n "Stopping $prog: "
killall /usr/sbin/named
lancer=$(pidof named|wc -l)
if [ $lancer -ne 0 ]
then
echo " \033[31mFail!!!!\033[00m"
echo "named is always on run"
else
echo " \033[32m[OK]\033[00m"
echo "named is stop"
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
lancer=$(pidof named|wc -l)
if [ $lancer -eq 0 ]
then
echo "named stop"
else
echo "named start on pid: $(pidof named)"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac |
j'ai bien sur donné les droits d'exécution au fichier
chmod +x /etc/init.d/bind9
puis j'ai fait:
update-rc.d bind9 start 50 2 3 4 5 . stop 50 0 6 .
Donc avez vous une idée de pourquoi mon bind ne ce lance pas ?
Je vous remercie d'avance pour votre aide
Partager