As far as start at boot, I could put a new script in /etc/init.d (we are using
CentOS) for each service. It seems a little cumbersome, requiring a more
complicated release process for each new service introduced, but
straightforward enough. The init.d scripts don't handle restart, which led me
to research supervisord and runit
We use daemontools (http://cr.yp.to/daemontools.html) to supervise our
Thrift services and it works great. Though, you tend to either love it
or hate it.
Kevin Bombino // VerbCMS
http://verbcms.com/