runit is an implementation of Process Supervision for Linux. More at Wikipedia
daemontools - daemontools is a collection of free tools for managing Unix services.
Process Supervision - Process Supervision is a form of Operating system service management in which some master process remains the parent of the service processes.