The supervise wrapper

With svclean, svscan runs the supervise wrapper instead of supervise itself.

Add this command to your system boot scripts, to ensure that your services come up:

rm -f /service/*/svclean/shutdown /service/*/log/svclean/shutdown

The wrapper distinguishes normal services from loggers by checking whether descriptor 0 is a pipe. Do not run svclean-svscan with a pipe on descriptor 0.