Launch daemon not running on boot I've been following the migration guide for macOS Server and have gotten stuck with the launch .plist for the BIND (named) DNS server. If I name the file the recommended org.isc.named.plist the service will not start on boot, but will run correctly when loaded with sudo launchctl load /Library/LaunchDaemons/org.isc.named.plist. If I rename the file and Label property to anything else it will run correctly on boot.

I have checked if the service is disabled with launchctl print-disabled system and it is not shown.

I have tried on a fresh install of Mojave with only macOS Server installed and was also unsuccessful getting it to run at boot.
Remove the -f option, it's works for me.

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
        &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
   “http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
       &lt;plist version="1.0"&gt;
            &lt;dict&gt;
               &lt;key&gt;Disabled&lt;/key&gt;
               &lt;true/&gt;
               &lt;key&gt;EnableTransactions&lt;/key&gt;
               &lt;true/&gt;
               &lt;key&gt;Label&lt;/key&gt;
               &lt;string&gt;org.isc.named&lt;/string&gt;
               &lt;key&gt;KeepAlive&lt;/key&gt;
               &lt;true/&gt;
               &lt;key&gt;ProcessType&lt;/key&gt;
               &lt;string&gt;Standard&lt;/string&gt;
               &lt;key&gt;Program&lt;/key&gt;
               &lt;string&gt;/usr/local/sbin/named&lt;/string&gt;
               &lt;key&gt;ProgramArguments&lt;/key&gt;
               &lt;array&gt;
               &lt;string&gt;/usr/local/sbin/named&lt;/string&gt;
               &lt;string&gt;-c&lt;/string&gt;
               &lt;string&gt;/Library/Server/named/named.conf&lt;/string&gt;
               &lt;/array&gt;
            &lt;/dict&gt;
       &lt;/plist&gt;