Download:
freedt-0.21.tar.gz
(87K,
MD5sum 28484635b0e149d00b872b6b0d935683,
GPG signature)
CVS snapshots: ChangeLog, latest snapshot, or browse all snapshots
freedt is a reimplementation of Dan Bernstein's daemontools under the GNU GPL, sharing no code with the original implementation.
It currently includes feature-equivalent replacements for argv0, envdir, envuidgid, setlock, setuidgid, softlimit, supervise, svc, svok, svscan, svstat and recordio. It also includes dumblog (a simple multilog replacement), mkservice (a script for automatically creating service directories), anonidentd (an anonymising identd implementation) and ratelimit (a bandwidth-limiting filter along the lines of recordio). All the tools include usage messages; for instance, do "ratelimit -h" for a brief rundown of the options.
freedt should build on Linux, FreeBSD and Solaris, those being the platforms available to me to test on; I would appreciate reports about other platforms.
Please note that this package is not a drop-in replacement for daemontools; the internal state files in service directories are different, and the error messages (and a few of the options) aren't quite the same. You can replace daemontools with freedt, but you'll need to remove the state files by hand when doing so (and check carefully that everything works afterwards!).
If you're using freedt, you will probably also want onenetd, which is approximately equivalent to tcpserver (and necessary for anonidentd).
There is a mailing list for freedt users and developers, upon which new versions of freedt are announced and discussed.