I just tested nsd on my server freshly installed on f17, and it seems that nsd do not start fine with systemctl ( ie, it just hang ). More ever, the directory /var/run/nsd do not exist without rebooting first : Dec 09 03:29:15 karona.ephaone.org nsd[5757]: cannot open pidfile /var/run/nsd/nsd.pid: No such file or directory Dec 09 03:29:15 karona.ephaone.org nsd[5757]: cannot overwrite the pidfile /var/run/nsd/nsd.pid: No such file or directory I suspect the missing directory is the reason why nsd hang, but i didn't investigate further.
After creating the directory, this work fine, and I think that's because the directory is marked as %ghost in rpm ( so not created by rpm ). Easy fix is to remove %ghost attribute in the spec.
This was fixed a few releases ago, but didn't get logged here... * Mon Jul 23 2012 Paul Wouters <pwouters> - 3.2.12-2 - Add /var/run/nsd via tmpfiles (rhbz#842021)