Zdarza się, że proces który uruchamiamy w tle przestaje działać z niewiadomych powodów. Aby dać sobie trochę czasu aby dokładnie zdebugować błąd możemy uruchomić ten proces za pomocą programu supervisor który przypilnuje aby nasz proces działał zawsze poprzez jego ponowne uruchomienie kiedy ów proces przestanie działać.