Date: Fri, 07 Jan 2011 20:57:09 +0100 From: Olli Hauer <ohauer@FreeBSD.org> To: Doug Barton <dougb@FreeBSD.org> Cc: ports@FreeBSD.org, wxs@FreeBSD.org, Douglas Thrift <douglas@douglasthrift.net> Subject: Re: FreeBSD Port: isc-dhcp41-server-4.1.2,1; Concurrent IPv4 DHCP and DHCPv6 Message-ID: <4D277015.8010107@FreeBSD.org> In-Reply-To: <4D266320.2020803@FreeBSD.org> References: <4D243672.4040803@douglasthrift.net> <4D266320.2020803@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D277015.8010107>