#!/bin/sh -eux exec 2>&1 sv=${PWD#/etc/sv/} install -d -m 770 -o nsd -g nsd \ /run/nsd pkill -TERM -F /run/nsd/nsd.pid || true rm -f /run/nsd/nsd.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/nsd/nsd.conf \ -d \ -N 1 \ -u nsd