supervisord 简介:

Supervisord 是用 Python 实现的一款的进程管理工具,supervisord 要求管理的程序是非 daemon 程序,supervisord 会帮你把它转成 daemon 程序,因此如果用 supervisord 来管理进程,进程需要以非daemon的方式启动。

例如:管理nginx 的话,必须在 nginx 的配置文件里添加一行设置 daemon off 让 nginx 以非 daemon 方式启动。
安装,配置过程 参考了 胡伟煌 Linux 学习笔记 非常详细,非常感谢
https://www.bookstack.cn/read/huweihuang-linux-notes/tools-supervisor-usage.md
另外其他资料上说 在编写 supervisord 管理nginx的配置文件(就是supervisord 通过这个配置文件来启动nginx)上说,
nginx的启动命令 要加上 -g ‘daemon off;’ 但是我尝试了之后,发现这样并不能启动nginx, 我还是通过改变 nginx 自身的配置文件 比如:
/usr/local/nginx/conf/nginx.conf

...
daemon off;
...events {...
}http {...
}

另外 将 supervisord加入开机启动项:

systemctl enable supervisord

参考链接:https://blog.csdn.net/cxu123321/article/details/104766471/

使用supervisord 来守护 nginx进程相关推荐

  1. 使用Supervisor守护Uwsgi进程,为你的Django网站保驾护航

    1.了解Supervisor Supervisor是一款运行在类Unix系统(如Linux.MacOS系统)上的进程管理软件,基于Python开发.通过它我们可以很方便的管理服务器上的各种程序的进程, ...

  2. 写了个Python脚本监控nginx进程

    写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...

  3. linux 关闭nginx进程,Linux环境下启动、停止、重启nginx

    启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...

  4. 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级

     1.启动nginx的方式: cd /usr/local/nginx ls ./nginx -c nginx.conf 2.查看nginx的进程方式: [root@localhost nginx] ...

  5. 运行中的Nginx进程间的关系

    第2章 Nginx的配置 Nginx拥有大量官方发布的模块和第三方模块,这些已有的模块可以帮助我们实现Web服务器上很多的功能.使用这些模块时,仅仅需要增加.修改一些配置项即可.因此,本章的目的是熟悉 ...

  6. 用 C# 来守护 Python 进程

    背景 目前我主要负责的一个项目是一个 C/S 架构的客户端开发,前端主要是通过 WPF 相关技术来实现,后端是通过 Python 来实现,前后端的数据通信则是通过 MQ 的方式来进行处理.由于 Pyt ...

  7. Nginx学习之九-负载均衡(客户端请求与Nginx进程间负载均衡)

    本文介绍的负载均衡是针对的客户端请求在多个Nginx进程之间的均衡.注意与客户端请求在多个后端服务器之间的均衡相区别. 负载均衡问题的产生 在nginx中,建立连接的时候,会设计负载均衡问题.在多个子 ...

  8. NGINX进程的基本操作和基础知识

    在运行时控制NGINX进程 本节描述了NGINX在运行时启动的过程以及如何控制它们. 主程序和工作程序 NGINX具有一个主进程和一个或多个工作进程.如果缓存被启用,缓存加载器和缓存管理器进程也启动时 ...

  9. 创建一个守护进程来监听服务进程的异常状态_用 C# 来守护 Python 进程

    (给DotNet加星标,提升.Net技能) 转自:hippieZhoucnblogs.com/hippieZhou/p/11504552.html 背景 主要负责的一个项目是一个 C/S 架构的客户端 ...

最新文章

  1. CodeForces 114B 【STL应用】
  2. QT的QStandardItemModel类的使用
  3. SpringMVC 基于注解的Controller详解
  4. 活动目录数据库授权恢复
  5. 前端面试题之http/HTML/浏览器(二)
  6. java计数器策略模式_java设计模式(二十一)--策略模式
  7. Linux学习笔记-编译与链接的过程
  8. 二、Linxu的目录结构
  9. 超越 EfficientNet!小米AutoML 团队开源 Scarlet 模型!
  10. 奔图龙芯计算机认证报告,龙芯3A 1500 3U VPX加固计算机
  11. mac 删除 Windows 或 EFI Boot 启动盘的方法
  12. 如何挖掘评论中的关键信息
  13. 【数据分析报告】携程客户分析与流失预测
  14. 重度抑郁症患者的脑龄
  15. 米老师经典语录————再造生命力
  16. C# dgv自动排序后,各种样式设定无效的解决办法
  17. [从零开始unity3D]“五子连珠”游戏实现,网格数组的创建(1)
  18. android画cci指标代码,大智慧CCI画线指标源码 副图公式
  19. delphi 注册列表的学习
  20. STM32学习日记3---定时器TIM3重映射PWM波呼吸灯实验

热门文章

  1. 实现字符串的编码转换,用以解决字符串乱码问题
  2. [Linux] 权限与指令间的关系
  3. Dijkstra 最短路算法(只能计算出一条最短路径,所有路径用dfs)
  4. 6月24 面向对象的设计原则-----工厂模式和单列模式
  5. Shell --- 批量修改文件后缀脚本
  6. linux命令:vim文件操作命令、新建用户,查看用户列表,chown命令
  7. 在查询的结果中添加自增列 两种方法
  8. android监控指纹信息变化,android监听指纹变化(解决反射思路在android10不生效的问题)...
  9. mysql什么实务_MysQL是什么类型的据库?
  10. 大学物理质点动力学思维导图_生理学 | 思维导图