Supervisor 之部署

2023-05-16

介绍

supervisor可以对进程进行监管,当进程挂掉,可以对进程进行重启,不用编写额外的脚步进行控制。

名词

supervisor:安装的软件的名称。
supervisord:装好supervisor后,supervisord用于启动supervisor服务。
supervisorctl:用于管理supervisor配置文件中program和supervisor服务本身。

安装

yum install epel-release
yum install supervisor  

启动

指定配置文件启动, 推荐使用该方法

supervisord -c /etc/supervisord.conf

备注:supervisor的配置文件默认是不全的,不过在大部分默认的情况下,基本功能已经满足。安装好supervisor后,输入以下命令可得到配置文件

echo_supervisord_conf

日志

supervisor遇到错误,在/var/log/supervisord.log中查看日志。

app运行出现问题,在/srv/awesome/log/app.log中查看日志。

查看进程

ps aux | grep supervisord

查看状态

systemctl status supervisord 

配置

supervisor 安装成功之后,会生成配置文件,在/etc/supervisord.conf,可以直接编辑这个文件。及一个supervisord.d文件目录,也可以重新生成默认配置文件,使用下面命令。

可以配置web页面及登录用户,守护进行配置文件目录。

echo_supervisord_conf > /etc/supervisord.conf

重载配置文件

当修改配置文件,supervisor 不会立即生效,需进行配置重载,首先执行 supervisorctl 进入控制台,执行 reload 命令。

开机启动

在 /lib/systemd/system 目录简历文件 supervisord.service

vim /lib/systemd/system/supervisord.service

内容

[Unit] 
Description=Supervisor daemon

[Service] 
Type=forking 
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf 
ExecStop=/usr/bin/supervisorctl shutdown 
ExecReload=/usr/bin/supervisorctl reload 
KillMode=process 
Restart=on-failure 
RestartSec=42s

[Install] 
WantedBy=multi-user.target

启动开机启动

systemctl enable supervisord

验证是否开机启动

systemctl is-enabled supervisord

守护进程

指定子进程目录,即每个守护进程,的启动文件。

files = supervisord.conf当前目录下的目录/*.ini

*.ini文件 。demo 下图

          

内容:

[program:consul]
directory=/usr/local/consul-0.7.5
command=/bin/sh start_consul.sh
autostart=true
autorestart=false
startsecs=1
stderr_logfile=/log/consul/err.log
stdout_logfile=/log/consul/out.log
user = root
redirect_stderr = true
asgfjfghfc_maxbytes = 20M
stdout_logfile_backups = 20

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Supervisor 之部署 的相关文章

  • 使用Supervisor和NGINX部署

    目录 SupervisorNGINX Supervisor span class token function sudo span span class token function apt get span y update span c
  • Supervisor 使用说明,轻松管理进程

    Supervisor 使用说明 xff0c 轻松管理进程 导读 要想在终端后台常驻进程 xff0c 首先想到的是在命令后加 amp 符号 xff0c 来达到隐藏程序在后台的目的 xff0c 尽管看起来进程已经在后台运行了 xff0c 实际上
  • python自己重启自己程序_Supervisor 让崩溃的程序自动重启

    Supervisor 介绍 Supervisor 是一个用 Python 写的进程管理工具 xff0c 可以很方便的用来启动 重启 关闭进程 不仅仅是 Python 进程 除了对单个进程的控制 xff0c 还可以同时启动 关闭多个进程 xf
  • supervisor安装

    说明 Supervisor翻译过来是监管人 xff0c 在Linux中Supervisor是一个进程管理工具 xff0c 当进程中断的时候Supervisor能自动重新启动它 可以运行在各种类Linux unix的机器上 xff0c sup
  • Supervisor 之部署

    介绍 supervisor可以对进程进行监管 xff0c 当进程挂掉 xff0c 可以对进程进行重启 xff0c 不用编写额外的脚步进行控制 名词 supervisor xff1a 安装的软件的名称 supervisord xff1a 装好
  • supervisor搭建与配置

    supervisor 是管理程序进程启动和状态 xff0c 当程序进程死掉 xff0c supervisor会把这个程序进程重新拉起 python版本最低要2 7 pip install supervisor 就可以安装了 如果是pytho
  • Linux配置Supervisor 配置遇到的坑

    在linux中web 应用部署到线上后之后发现退出终端后网站就无法访问了 所以需要用Supervisor来守护进程 xff0c 它可以保证应用一直处于运行状态 xff0c 在遇到程序异常 报错等情况 xff0c 导致 web 应用终止时 x
  • Supervisor服务器进程监测

    服务器上的应用程序有时候会莫名其妙地挂掉 xff0c 如果我们经常去登录服务器看是不是程序挂了 xff0c 挂了再拉起 xff0c 那样是非常耗时和麻烦的事情 后来我们通过使用 supervisor 去守护启动 xff0c 实现方法如下 一
  • 树莓派 docker homeassistant supervisor安装

    仅供个人参考哦参考一下博主的教程 xff0c 顺便补充了点中间遇到的问题 Power Tea的个人空间 哔哩哔哩 bilibili 先换软件源 查看你的版本 如果是bullseye则不用修改后续换源的文件 lsb release a sud
  • supervisor托管配置nginx

    前言 阅读本文档前 请先了解如何安装配置supervisor和nginx 以下是相关学习文档 超全面 CentOS7 安装及配置supervisor CentOS 安装及配置nginx 配置 1 创建supervisor托管配置文件 详细如
  • supervisor系列:2、运行supervisor

    supervisor系列 2 运行supervisor 文章目录 supervisor系列 2 运行supervisor 1 添加一个程序 2 运行supervisord 2 1 supervisord命令行配置 3 运行superviso
  • centos 普通用户操作 supervisor 报错

    当我们在centos系统中使用普通用户操作supervisor时 可能会有以下权限问题 error
  • Centos7 使用nginx 和 supervisord 部署python +tornado+nodejs

    一 我用到的工具是netty winscp linux 环境下安装nginx步骤 开始前 请确认gcc g 开发类库是否装好 默认已经安装 yum y install gcc gcc c 安装gcc和c 编译器 1 centOS安装依赖 y
  • 使用supervisor使Laravel的queue保持后台常驻

    我的个人博客 逐步前行STEP 一 安装supervisor 1 yum install python setuptools 2 easy install supervisor 二 配置supervisor 1 echo superviso
  • centos7安装配置supervisor保姆教程

    介绍 Supervisor是一个进程管理工具 是由python语言编写 基于linux操作系统的一款服务器管理工具 用以监控服务器的运行 发现问题能立即自动预警及自动重启等功能 是一个客户 服务器系统 服务器端称为supervisord 管
  • Go操作supervisor xml rpc接口及注意事项

    Go操作supervisor xml rpc接口及注意事项 文章目录 Go操作supervisor xml rpc接口及注意事项 1 前言 2 管理web 3 go处理库 4 实时日志处理代码片段 1 前言 之前提到过目前我们的进程都是通过
  • supervisor系列:4、子进程

    supervisor系列 4 子进程 文章目录 supervisor系列 4 子进程 1 非后台运行的子进程 1 1 程序配置示例 1 1 1 Apache 2 2 6 1 1 2 Two Zope 2 X instances and on
  • Supervisor使用备忘

    为什么要用Supervisor 从这里说起 服务器端要将程序以daemon运行 其目的是摆脱控制终端的信号影响 以免进程退出 Daemon化流程 int daemonize pid t pid fork if pid 0 exit 0 if
  • supervisor系列:3、配置文件

    supervisor系列 3 配置文件 文章目录 supervisor系列 3 配置文件 1 文件格式 1 1 环境变量 2 unix http server 段设置 2 1 unix http server 段的值 2 2 unix ht
  • supervisor系列:5、日志

    supervisor系列 5 日志 文章目录 supervisor系列 5 日志 1 活动日志 1 1 活动日志输出示例 1 2 活动日志等级 1 3 活动日志轮换 2 子进程日志 2 1 捕获模式 supervisord执行的主要任务之一

随机推荐

  • 蓝桥杯(2)——蜂鸣器与继电器的使用

    目录 蜂鸣器与继电器的使用 一 原理 二 代码控制 三 与LED的连接控制举例 蜂鸣器与继电器的使用 一 原理 首先 xff0c 如何去控制蜂鸣器与继电器呢 xff0c 必须要知道的是蜂鸣器与继电器的各个引脚图 xff08 如下 xff09
  • 蓝桥杯05-独立按键的操作

    目录 xff08 一 xff09 1 原理 xff1a 2 思路 xff1a 一般按下某一键 xff0c 以S7为例时 xff0c 用if函数判断是否按下来执行之后的操作 xff08 延时去抖动 xff09 xff08 二 xff09 xf
  • 蓝桥杯07-51单片机的中断系统

    1 中断 xff1a 你正在追电视剧 神雕侠侣 正看得入迷的时候 xff0c 电话响了 xff0c 你暂停电视剧 xff0c 去接电话 xff0c 在接电话的过程中 xff0c 门铃又响了 xff0c 你暂时放下电话 xff0c 去把门打开
  • 蓝桥杯09-PWM脉冲调制的操作

    目录 一 原理 二 设置思路 xff1a 三 题目练习 一 原理 1 脉冲宽度调制 xff08 PWM xff09 是一种对模拟信号电平进行数字编码的方法 通过高分辨率计数器的使用 xff0c 方波的占空比被调制用来对一个具体模拟信号的电平
  • 蓝桥杯10-存储器mm模式写法

    一 概念原理 51 单片机可以外扩 64K 字节的 RAM 和 ROM 空间 xff0c 传统的 8051 单片机具有 16 位地 址总线和 8 位数据总线 xff0c 其中 P0 口作为数据和地址低字节的复用端口 xff0c P2 口作为
  • 蓝桥杯11-DS18B20的原理与使用

    目录 一 原理 二 操作步骤 三 解题思路 四 数据处理 五 实训代码 xff08 检测环境温度 xff09 一 原理 单总线数字温度传感器DS18B20 xff0c 基本是蓝桥杯比赛必考模块 xff0c 所以它的原理是必须要清楚的 工作电
  • 555定时器与频率测量

    一 概述 xff1a 在NE355定时器内部 xff0c 有3个5K的电阻分压 xff0c 故称为555定时器 xff1b xff08 作为信号发生电路 xff09 NET SIG接到P3 4 xff0c 定时器0的计数信号输入引脚 xff
  • 蓝桥杯各个模块总结(参考)

    明天就要比赛了 xff0c 今天总结一份救命模板加深记忆 xff1b 1 24c02的操作 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 24C02单字节写入 61 61 61
  • 如何让你的内网服务器可以被外网访问到(端口映射、NAT、域名解析、IP地址)

    众所众知 xff0c 我们一般情况下是处在私有网段中 xff0c 我们可以访问外网 xff0c 但是外网访问不到我们 如果想要在Internet网上被访问到就需要有一个公网IP 问题1 xff1a 什么是NAT xff08 网络地址转换 x
  • 头歌平台(EduCoder)————软件测试(测试过程与策略)

    第1关 xff1a 测试策略 任务描述 本关任务 xff1a 根据所学知识 xff0c 完成右侧的选择题 相关知识 为了完成本关任务 xff0c 你需要掌握软件测试的测试策略 第2关 xff1a 测试过程 任务描述 本关任务 xff1a 根
  • 使用vscode下载插件在线打开html界面,解决没有Open in default brower选择问题

    前言 今天刚下载的vscoode xff0c 写了一个html不知道怎么通过vscode打开 问了下百度 xff0c 说需要选择Open in default brower 但是我鼠标右键后并没有找到 Open in default bro
  • Wsl设置图形界面

    文章目录 Wsl设置图形界面原理步骤启动 Wsl设置图形界面 目前 xff0c Wsl尚未正式支持图形显示 xff08 预览版已经有该功能 xff09 为了使用图形界面 xff0c 可以使用Xserver 原理 Xorg使用客户端 服务器模
  • pytest之常用插件

    文章目录 pytest常用的插件有哪些pytest ordering 用法pytest xdist 用法 pytest常用的插件有哪些 pip install pytest span class token operator span or
  • 如何将自己的python代码打包成库,可以让别人使用pip安装调用?

    大家好 xff0c 本文是解决如何将自己的python代码建成一个python库 xff0c 可以让任何人都能pip install lt 库名 gt 使用 xff0c 亲测有效 xff01 前期准备 xff1a 1 创建PyPI用户 Py
  • javascript中本地储存、离线缓存、地理定位、网络状态

    本地储存 xff1a 实际开发中某些内容是不需要放到服务器中 xff0c 而是放到了浏览器中 xff0c 需要的时候可以快速的访问 xff0c 甚至页面刷新也可能不会丢失数据 xff0c 容量较大 xff1b 这里介绍两种数据存储方式 xf
  • 二、nginx添加header

    一 添加header 解释 xff1a nginx添加header比较简单 xff0c 如下 格式 xff1a add header header的名称 header的内容 例如 xff1a add header Cache Control
  • ffmpeg叠加透明通道

    ffmpeg i in mp4 i x mov filter complex 34 0 1 overlay 61 alpha 61 1 34 y output mp4
  • 三门问题-概率学习-蒙特卡洛模拟验算

    三门问题 参赛者会看见三扇关闭了的门 xff0c 其中一扇的后面有一辆汽车 xff0c 选中后面有车的那扇门可赢得该汽车 xff0c 另外两扇门后面则各藏有一只山羊 当参赛者选定了一扇门 xff0c 但未去开启它的时候 xff0c 节目主持
  • Linux 路由表解密:详解路由表的构成与作用

    Linux是一种开源的操作系统 xff0c 自由软件 xff0c 使用范围非常广泛 Linux中有一个非常重要的功能 xff0c 就是路由表 路由表是一张表格 xff0c 用来描述网络中各个主机之间的连接关系 在Linux中 xff0c 路
  • Supervisor 之部署

    介绍 supervisor可以对进程进行监管 xff0c 当进程挂掉 xff0c 可以对进程进行重启 xff0c 不用编写额外的脚步进行控制 名词 supervisor xff1a 安装的软件的名称 supervisord xff1a 装好