当前位置: 首页 > news >正文

何为supervisorctl以及我们如何使用它

介绍

Supervisor 是基于python开发的一套类unix os上通用的Client/Server模式的多进程监控和管理系统,我们可以很方便地使用该工具去启动、关闭和重启某个进程。当某个进程被意外kill,supervisor监听到该事件后,会让进程自动恢复,由此减少了开发人员手工编码对进程进行监控的工作量。

supervisord

因为 supervisor 是 C/S 模式的,所以分为服务端和客户端。supervisord即是supervisor的服务端,所以当supervisor处于运行状态时,supervisord会作为一个进程被启动,而被管理的进程将作为子进程被supervisord启动。

supervisorctl

supervisor的客户端便是我们会经常使用的 supervisorctl。该命令行管理工具可以让我们方便地使用相关命令对supervisor管理的进程进行操作,常见命令如下表所示:

supervisorctl status查看所有监控的子进程服务状态
supervisorctl start启动所有子进程服务
supervisorctl restart重启所有子进程服务
supervisorctl stop all终止所有子进程服务的运行
supervisorctl start [service-name]根据指定名启动某个特定的子进程
supervisorctl restart [service-name]根据指定名重启某个特定的子进程
supervisorctl stop [service-name]根据指定名终止某个特定的子进程

本篇博客仅对 supervisorctl 命令行工具的常见使用方式和使用背景做了一个大致介绍,若想了解有关 supervisor 的安装以及对服务端 supervisord 的配置等内容,请见下方参考博客。

参考:

supervisor简介


http://www.mrgr.cn/news/36695.html

相关文章:

  • 介绍篇| 爬虫工具介绍
  • 图论系列(dfs岛屿) 9/26
  • 【含文档】基于Springboot+Vue的高校教务管理系统(含源码+数据库+lw)
  • 在Vue.js中,你可以使用Element UI的el-input组件结合计算属性来实现模糊查询
  • Linux这几个冷门的命令,简直不要太好用!
  • 如何在网站建设中不被外包建站公司忽悠?
  • Android常用C++特性之std::equal
  • 阿里电商再出海,蒋凡“翻身”的关键一役?
  • 免费的MBTI职业测试工具小程序
  • 自己开发一个网站系列之-网页开发初识
  • 如何利用供应链系统实现电商的高效运营
  • 博睿数据受邀亮相NebulaGraph Meetup北京站
  • 四川财谷通信息技术有限公司抖音小店强势引领电商
  • 18.1k star,cat链路监控系统,部分场景很强
  • 【libp2p——NAT】
  • Postmask eco flow – pr工具相关操作(innovus)
  • 【深度学习基础模型】门控循环单元 (Gated Recurrent Units, GRU)详细理解并附实现代码。
  • 万能分销商城源码系统 源码开源可二开 带完整的安装代码包以及搭建部署教程
  • web前端(本地存储问题超过5MB不继续保存解决办法)
  • Spring异常处理-@ExceptionHandler-@ControllerAdvice-全局异常处理