是什么保证进程监视器保持 运行?

What guarantees a process monitor stays running?

部署 Web 应用程序时,通常会使用诸如 supervisord 或 circus 之类的东西来保持所有进程正常运行 运行。但是你如何确保这些程序是运行?换句话说,谁来观看守望者?

人类是监督者等工具的观察者。有像 supervisord-monitor 这样的第 3 方插件,它提供 UI 用于监控。

但人类无法全天候监控 24/7。所以 supervisor 有 evenlisters。您可以使用 superlance 之类的插件来监视主管进程。当进程 stops/exits 时,您可以配置为通过 email/sms 接收警报。

Checkout superlance - Superlance 是一个插件实用程序包,用于监视和控制 运行 在监督下的进程。