Ajout : etc/sv/sympa/ .
[lhc/ateliers.git] / etc / sv / nsd3 / run
index 6212559..f835c40 100755 (executable)
@@ -2,9 +2,18 @@
 exec 2>&1
 sv=${PWD#/etc/sv/}
 
-install -d -m 770 -o root -g root \
- /run/nsd3
+! nsdc running ||
+pkill -TERM -F /run/nsd3.pid
+rm -f    /run/nsd3.pid
+# XXX: sv reload ou nsdc reload envoient SIGHUP à nsd
+# ce qui le détache de runsv et du coup il n'est plus suivi..
+# comme on ne peut pas se rattacher à un processus,
+# on le tue si il se trouve déjà exécuté ;
+# gérer ce SIGHUP permet à NSD d'envoyer
+# les notify DNS sitôt une zone mise-à-jour.
 
 exec /usr/sbin/nsd \
  -c /etc/nsd3/nsd.conf \
- -d
+ -d \
+ -N 1 \
+ -u nsd