rc.d scripts to control multiple instances of the same daemon?
olli hauer
ohauer at gmx.de
Tue Jun 25 19:56:26 UTC 2013
On 2013-06-25 21:44, Garrett Wollman wrote:
> I'm in the process of (re)writing an rc.d script for kadmind
> (security/krb5). Unlike the main Kerberos daemon, kadmind needs to
> have a separate instance for each realm on the server -- it can't
> support multiple realms in a single process. What I need to be able
> to do:
>
> 1) Have different flags and pidfiles for each instance.
> 2) Be able to start, stop, restart, and status each individual
> instance by giving its name on the command line.
> 3) Have all instances start/stop automatically when a specific
> instance isn't specified.
>
> I've looked around for examples of good practice to emulate, and
> haven't found much. The closest to what I want looks to be
> vboxheadless, but I'm uncomfortable with the amount of mechanism from
> rc.subr that it needs to reimplement. Are there any better examples?
>
> -GAWollman
>
Take a look into the openvpn rc script (works with softlinks). A more
complex script that supports multiple instances can be found in the
www/apache2x ports.
--
olli
More information about the freebsd-ports
mailing list