While this pattern is common in node, it's not node specific. Erlang/OTP uses supervised process trees, Linux has supervisord to support this pattern, and the general idea is called "crash-only" software [1], among other names.
[1] https://en.m.wikipedia.org/wiki/Crash-only_software