进程守护工具对比方案

进程守护工具调研

调研目标

  1. 支持进程守护
  2. 针对健康检查接口守护

调研工具

image.png

部分特性对比:


image.png

由上特性对比排除使用systemd、runit。

下面对monit和supervisord详细对比:


image.png

调研结果

以上工具均支持进程守护,即可根据配置监控进程意外宕掉时自动重启守护,各方面对比并结合现在应用场景,最终选用supervisord。

至于spring自带健康检查接口防止进程假死的守护目前看supervisord的eventlistener配置结合python脚本可能可以实现,待验证。

演示:

配置文件supervisord.conf

image.png

手动kill进程,验证得出守护会重启:

image.png

参考:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容