Re: daemontools respin?

Wayne Marshall <[email protected]> Wed, 9 Jun 2010 17:16:48 +0000
Newsgroups gmane.comp.sysutils.bgware
Organization guinix international
Message-ID <[email protected]>
On Wed, 9 Jun 2010 09:48:24 -0600
Bruce Guenter <[email protected]> wrote:

> After hearing talk about some new ideas being thrown around
> for new init programs and other supervisory agents, I have
> been thinking about making some enhancements to daemontools.

Have you looked at perp (http://b0llix.net/perp/):

  * easy configuration: in place service activation and no
      symlinks!
  * everthing you need to admin in /etc/perp
  * fully FHS compatible
  * service reset capability
  * pretty good troff -man documentation
  * colorized(!) service lister, readable timestamps...
  * no slashpackage, no slashcommand, no slashdoc...

> - Support for explicit one-shot services, having "start" and
> "stop" scripts but no "run".
>

Check (flag.once).
 
> - Support for delayed startup and dependencies in svscan.

Check (perpok(8)).
 
> - Support for storing the "supervise" files in an alternate
> location so as to allow services on read-only filesystems.
>

Check.  All runtime control files configured by default
to symlink on /var/run/perp/ (for possible setup on mfs),
while /etc/perp itself remains pristine and can be mounted fully
read-only in usual operation.

> - Automatic setuid support in supervise.

Well, not sure what "automatic" means here.  Otherwise, perp
includes a full suite of runtools(8) for extremely comprehensive
daemon configuration, including setuid, chroot, pidlock,
rlimits, etc.
 
> I am interested to know if anybody else is interested in such
> an effort, if there are other features people have wished for,
> and what to call it. I can push out a tarball too if anybody
> is interested in seeing what I have so far.

Your software is consistently excellent and undoubtedly you will
produce an awesome project.  But if perp can be made workable
for what you need, please let me know how I can help!

Cheers,

Wayne