Subprocesses

supervisord‘s primary purpose is to create and manageprocesses based on data in its configuration file. It does this bycreating subprocesses. Each subprocess spawned by supervisor ismanaged for the entirety of its lifetime by supervisord(supervisord is the parent process of each process itcreates). When a child dies, supervisor is notified of its death viathe SIGCHLD signal, and it performs the appropriate operation.