What is Supervisord?
It allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit. it is meant to be used to control processes related to a project or a customer, and is meant to start like any other program at boot time.
Supervisord is a tool in the Monitoring Tools category of a tech stack.
Supervisord is an open source tool with 8.5K GitHub stars and 1.2K GitHub forks. Here’s a link to Supervisord's open source repository on GitHub
Who uses Supervisord?
Companies
44 companies reportedly use Supervisord in their tech stacks, including Awin, Eskimi, and SocialDog.
Developers
70 developers on StackShare have stated that they use Supervisord.
Supervisord Integrations
Decisions about Supervisord
Here are some stack decisions, common use cases and reviews by companies and developers who chose Supervisord in their tech stack.
mwlazlo885
Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome..
Many thanks!
Supervisord Alternatives & Comparisons
What are some alternatives to Supervisord?
PM2
Production process manager for Node.js apps with a built-in load balancer
Monit
It can monitor and manage distributed computer systems, conduct automatic maintenance and repair and execute meaningful causal actions in error situations.
runit
It is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes. It runs on GNU/Linux, *BSD, MacOSX, Solaris, and can easily be adapted to other Unix operating systems.
Docker
The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application — from legacy to what comes next — and securely run them anywhere
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.