FreeBSD Port: isc-dhcp41-server-4.1.2,1; Concurrent IPv4 DHCP and DHCPv6

Olli Hauer ohauer at FreeBSD.org
Fri Jan 7 19:53:18 UTC 2011


On 2011-01-07 01:49, Doug Barton wrote:
> On 01/05/2011 01:14, Douglas Thrift wrote:
>> Hello,
>>
>> Since ISC dhcpd 4.1 now supports DHCPv6, but a single instance of the
>> daemon can't do both IPv4 DHCP and DHCPv6, it would be nice if the rc.d
>> script from the port could be configured to start the daemon twice. Has
>> anyone thought about this at all or implemented anything?
> 
> I really dislike this trend that we're seeing of individual rc.d scripts
> supporting running multiple versions of the same daemon, but I haven't yet found
> the time to write it up for TPH. The canonical way to do this is for the rc.d
> script to have multiple copies of itself, and then do something like:
> 
> name="${0##*/}"
> 
> For this example you could have the port install rc.d/dhcpd by default (or
> whatever the name is, not suggesting a change), and an option to also install
> dhcpd_v6 (perhaps as a symlink). This would make it easy to clean up as the
> additional copy of the script should also be in the plist.
> 
> The other reason I haven't squawked more about this is that for services that
> would like to be able to run an arbitrary number of the same daemon the
> servicename_N_{flags|pidfile|etc} method works, and eliminates the problem of
> leaving behind multiple numbers of the script after port deinstall. But for
> something like this where we're discussing a fixed (and small) number of copies
> it's better to have this done the "right" way.
> 
> 
> hth,
> 
> Doug


Maybe something like the apache22 rc script will work.

Apache22 can start more than one instance and it is easy to control
all or only a single instance with the apache rc script.

And the best, it works without links


More information about the freebsd-ports mailing list