Services are born into a life of sweat and suffering, but some can't stand the beating or the garbage being thrown at them, and they die on you. Hence the question:
What are you using to keep them always up and running?
I've used djb's daemontools some 6 years ago, and it was okay back then, but I wonder what is being used by those setting up their gear now. I've also compiled this quick list of players in this space after some googling and asking around:
* monit http://mmonit.com/monit/
* supervisord http://supervisord.org/
* daemonize http://bmc.github.com/daemonize/
* runit http://smarden.sunsite.dk/runit/
* perp http://b0llix.net/perp/
* launchd http://launchd.macosforge.org/
* DJB's daemontools http://cr.yp.to/daemontools.html
Pointers to alternatives, too, are greatly appreciated!
Thank you!
See: http://dustin.github.com/2010/02/28/running-processes.html