Modifications : etc/gitolite
[lhc/ateliers.git] / etc / sv / nsd3 / run
1 #!/bin/sh -eux
2 exec 2>&1
3 sv=${PWD#/etc/sv/}
4
5 install -d -m 770 -o nsd -g nsd \
6 /run/nsd3
7
8 pkill -TERM -F /run/nsd3/nsd.pid || true
9 rm -f /run/nsd3/nsd.pid
10 # XXX: sv reload ou nsdc reload envoient SIGHUP à nsd
11 # ce qui le détache de runsv et du coup il n'est plus suivi..
12 # comme on ne peut pas se rattacher à un processus,
13 # on le tue si il se trouve déjà exécuté ;
14 # gérer ce SIGHUP permet à NSD d'envoyer
15 # les notify DNS sitôt une zone mise-à-jour.
16
17 exec /usr/sbin/nsd \
18 -c /etc/nsd3/nsd.conf \
19 -d \
20 -N 1 \
21 -u nsd