Process supervision

Process supervision is a form of operating system service management in which some master process remains the parent of the service processes.

Benefits

Benefits[1] compared to traditional process launchers and system boot mechanisms, like System V init, include:

  • Ability to restart services which have failed
  • The fact that it does not require the use of "pidfiles"
  • Clean process state
  • Reliable logging, because the master process can capture the stdout/stderr of the service process and route it to a log
  • Faster (concurrent) and ability to start up and stop

Implementations

gollark: Oh, palaiologos prëempted me.
gollark: But does it have the optimizations of GNU yes?
gollark: As such, you should keep it.
gollark: I checked on my "is this thing perfect and without flaw" detector, and it's perfect and without flaw, though?
gollark: That sounds perfect and without flaw; keep it.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.