前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于supervisor的思考

关于supervisor的思考

作者头像
追马
发布2020-07-06 09:34:40
6470
发布2020-07-06 09:34:40
举报
文章被收录于专栏:一日一工具一日一工具

一、supervisor是什么?

Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。

二、类似工具有哪些

2.1、monit && M/Monit

名称

开发语言

开源/商业

文档

官网

WEB

评分

monit

c语言

开源

https://goo.gl/fwxEAX

https://goo.gl/dkctUZ

支持

4星

M/Monit

c语言

商业

https://goo.gl/fwxEAX

https://goo.gl/dkctUZ

支持

4星

2.1、god

名称

开发语言

开源/商业

文档

官网

WEB

评分

god

ruby

开源

http://godrb.com

dd

3分

三、关于supervisor分布式管理的思考

3.1、场景需求
  • 批量管理多台机器
  • 支持增删改查
  • 支持高可用
  • 支持版本管理

四、为什么官方不直接支持分布式

有哪位小伙伴知道的,可以给普及下?

五、实际使用中的问题

5.1、进程杀不死情况?

# 参数killasgroup=true stopsignal=KILL如果没有这两个参数,在进行supervisorctl restart all的时候会出现老的进程不死,然后又出现来新的进程

5.2、日志输出情况

日志输出没有日志,带来的问题就是无法直观的根据日志来判断相关问题

六、参考文档

文档

链接

God进程监控框架

http://noops.me/?p=133

使用supervisor

https://zhongfox.github.io/2016/08/11/supervisor/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、supervisor是什么?
  • 二、类似工具有哪些
    • 2.1、monit && M/Monit
      • 2.1、god
      • 三、关于supervisor分布式管理的思考
        • 3.1、场景需求
        • 四、为什么官方不直接支持分布式
        • 五、实际使用中的问题
          • 5.1、进程杀不死情况?
            • 5.2、日志输出情况
            • 六、参考文档
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档