Understanding supervisor

Supervision trees is how you impose structure to your Erlang programs. They start with a simple concept, a supervisor, whose only job is to start processes, look at them, and restart them when they fail. By the way, supervisor are one of the core components of ‘OTP’, the general development framework used in the name ‘Erlang/OTP’.