Supervisor
Noun · Development
Definitions
A process or component responsible for monitoring, starting, stopping, and restarting other processes, ensuring system resilience — central to Erlang/OTP's 'let it crash' philosophy and Unix process management tools.
In plain English: A watchdog program that keeps an eye on other programs and restarts them if they crash, so the system stays up.
Example: "The Erlang supervisor restarts the worker process with a clean state whenever it crashes."