A traditional Unix/Linux init system like SystemV-Init or BSD rc does start a DNS server process on server boot, but it does not restart the service in case of an abnormal termination. Modern init replacements like systemd provide process supervision, but bring extra complexities and possible stability and security issues.
This webinar demonstrates an alternative, open source process supervision system called "runit".
"runit" is lean and fast and sticks to the Unix tradition to do one thing, and do that right.
Learn how to manage DNS server processes such as BIND 9, Unbound and NSD from runit.