http://supervisord.org/
Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems.