I just upgraded a 12.04 to 14.04.1 and discovered my server now boots three instances of dhcpd, one with -6, which dies because there is no config file for it, and two instances of -4, one reading from /etc/dhcp/dhcpd.conf, and the other from /etc/dhcp3/dhcpd.conf.
From my reading, it appears the Sys V script should now be following the format described in the page https://wiki.ubuntu.com/UpstartCompatibleInitScripts (Upstart Compatible Init Scripts) IE it should be testing for is_upstart_job in the case actions, but it is not doing so.
Also note that the Upstart script is ignoring the information in /etc/default/isc-dhcp-server, and providing its own locations for things like the conf file and the pid file. It should be honoring the defaults file!
I just upgraded a 12.04 to 14.04.1 and discovered my server now boots three instances of dhcpd, one with -6, which dies because there is no config file for it, and two instances of -4, one reading from /etc/dhcp/ dhcpd.conf, and the other from /etc/dhcp3/ dhcpd.conf.
From my reading, it appears the Sys V script should now be following the format described in the page https:/ /wiki.ubuntu. com/UpstartComp atibleInitScrip ts (Upstart Compatible Init Scripts) IE it should be testing for is_upstart_job in the case actions, but it is not doing so.
Also note that the Upstart script is ignoring the information in /etc/default/ isc-dhcp- server, and providing its own locations for things like the conf file and the pid file. It should be honoring the defaults file!