Hi,
I completely skipped daemontools for our ]project-open[ servers, both productio and development.
Instead, we're using /etc/inittab again:
- It basicly does the same (start and restart NSD)
- An unprivileged user can restart "his" NSD simply using "killall -9 nsd". A bit ugly, but it works perfectly.
Disadvantages:
- There is no way to temporarily suspend an NSD process without editing /etc/inittab. This is something you might want to do when you've got a very busy server etc.
Advantage:
- Get rid of daemontools. I always hated it. It doesn't follow a lot of *nix programming guidelines and doesn't even come with man pages.
The only thing I wonder is the bootup order of AOLServer because of security issues. I don't know _when_ exactly AOLServer changes the UID and GID of the process to the specified user/group.
Bests,
Frank