supervisord初体验

Supervisor是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的许多进程。

安装


1.supervisord是python的一个库可以直接用过pip来进行安装

pip install supervisor

2.如果没有pip可以在PyPi[https://pypi.org/project/supervisor/]上下载supervisord的安装包来进行手动安装

python setup.py install

配置


1.生成配置文件

在终端中输入echo_supervisord_conf可以打印出配置文件的模板。
2.新建一个supervisord配置文件

echo_supervisord_conf > /etc/supervisord.conf

可以修改守护进程配置文件的路径为:/etc/supervisord/conf.d/*.conf
在这里插入图片描述

启动


1.初始化启动supervisord

supervisord -c /etc/supervisord.conf

2.supervisord常用命令

supervisorctl start		#启动
supervisorctl stop		#停止
supervisorctl status		#查看状态
supervisorctl reload		#重新加载守护进程配置文件

添加一个守护程序


1.创建守护文件配置

mkdir /etc/supervisord/conf.d
vim test.conf

在配置文件中添加:

[program:public_monitor]
process_name=monitor
command=/usr/bin/python3 /home/kafka/monitor.py
autostart=true
startsecs=10		;启动10秒没有异常退出则表示正常运行
autorestart=true	;程序退出后自动重启
startretries=3		;启动失败重试次数,默认是3
user=root
redirect_stderr=true
stderr_logfile=/var/log/supervisor/monitor/progress.err.log
stdout_logfile=/var/log/supervisor/monitor/progress.out.log
stopsignal=INT

重载配置文件supervisoctl reload,然后查看supervisord的状态supervisoctl status
可以看到现在有一个 守护程序正在运行
在这里插入图片描述
运行状态

将supervisord设置开机自启

编辑服务配置文件supervisord.service:

#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

将文件拷贝到/usr/lib/systemd/system/

centos:
cp supervisord.service /usr/lib/systemd/system/
ubuntu:
cp supervisord.service /lib/systemd/system/
启动服务

systemctl enable supervisord
验证一下是否为开机启动

systemctl is-enabled supervisord

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1549923.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

AWS助理架构师认证培训实操练习 | IAM Policies Hands on

视频来源:B站《AWS 认证解决方案架构师 助理级 SAA-C03》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:AWS助理架构师认证培训实操练习 | 汇总_热爱编程的通信…

AWS助理架构师认证培训实操练习 | IAM MFA Hands On

视频来源:B站《AWS 认证解决方案架构师 助理级 SAA-C03》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:AWS助理架构师认证培训实操练习 | 汇总_热爱编程的通信…

AWS SageMaker Studio Lab免费的机器福利利用起来~

国内无法访问Google Colab,所以有时候跑Python notebook比较麻烦,得倒腾到本地,如果自己的机器(比如笔记本)性能不行的话跑起来也很痛苦 现在有了免费的羊毛,AWS SageMaker Studio Lab,国内可用…

AWS助理架构师认证培训实操练习 | IAM Roles Hands On

视频来源:B站《AWS 认证解决方案架构师 助理级 SAA-C03》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:AWS助理架构师认证培训实操练习 | 汇总_热爱编程的通信…

【笔记】MySQL行转列函数

GROUP_CONCAT()函数 创建表person_info,并插入数据 CREATE TABLE person_info (id bigint(20) NOT NULL AUTO_INCREMENT,name varchar(100) DEFAULT NULL,family varchar(100) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT8 DEFAULT CHARSETutf8;…

谷粒商城环境搭建二:开发环境统一

开发环境配置统一 Maven配置 查看maven信息 修改配置文件&#xff1a;apache-maven-3.3.9\conf\settings.xml# 配置阿里云镜像 <mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name&…

htc hd2连上wifi却显示无法连接服务器,HTC HD2线刷官方ROM疑难问题解答

HTC HD2线刷官方ROM更新实用程序 (RUU)需要注意哪些问题呢&#xff1f;安致小编在这里为大家整理这篇 《HTC HD2线刷官方ROM疑难问题解答》&#xff0c;希望对大家线刷官方RUU有所帮助。 开始准备: 运行 ROM 更新实用程序 (RUU) 前&#xff0c;请确认下列事项&#xff1a; 1.An…

提取官方原生(RUU/.exe)ROM刷机文件

官方ROM提取刷机文件结构主要为&#xff1a; android-info.txt&#xff0c;boot.img&#xff0c;hboot_*.nb0&#xff0c;radio.img&#xff0c;rcdata.img&#xff0c;recovery.img&#xff0c;splash1.nb0&#xff0c;system.img&#xff0c;userdata.img 官方(.exe)ROM提取过…

HTC One V卡刷RUU准备工作 图文教程详解

为什么80%的码农都做不了架构师&#xff1f;>>> HTC One V卡刷RUU准备工作 图文教程详解 相对于线刷&#xff0c;HTC One V卡刷RUU更为方便快捷&#xff0c;不会和普通RUU那样这么容易出错&#xff0c;不必害怕刷机中发生断电等意外事故&#xff0c;也可以重启或者…

Elasticsearch-8.x.x安装启动后测试报错[WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-0QU7RUU]

浏览器输入 IP:端口号后报错。&#xff08;*默认端口号9200&#xff0c;自定义端口号在elasticsearch.yml文件里http.port: 自定义端口&#xff09; [WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-0QU7RUU] received plaintext http traffic on an https c…

HTC ONE X刷ruu的详细刷机教程

一&#xff1a;准备工作&#xff1a; 1&#xff1a;手机必须能用usb数据线电脑&#xff0c;因为是线刷&#xff0c;所以必须要有数据线 2&#xff1a;检查一下电脑&#xff0c;确保电脑上已经安装htc one m7的usb驱动了 2&#xff1a;下载ruu刷机包&#xff0c;下载适合一款…

测试基础|一文了解,这5种不同类别的软件测试工具都有啥用

介绍&#xff1a;对于任何希望确保其数字产品的质量和性能的企业来说&#xff0c;软件测试工具都是宝贵的资产。从桌面应用程序到Web平台&#xff0c;软件测试工具提供了一整套功能&#xff0c;可帮助开发人员在潜在问题成为代价高昂的问题之前识别并解决它们。彻底的测试变得至…

【机器人学】3-RUU-delta并联机器人正运动学、逆运动学和微分运动学

文章目录 串联和并联机器人对比delta机器人逆运动学正运动学微分运动学工作空间 串联和并联机器人对比 串联机器人和并联机器人各有优缺点。 串联机器人 优点 工作空间大&#xff1b;可实现的姿态多&#xff1b; 缺点 能量效率低&#xff0c;加速性差&#xff1b;末端负载小…

htc e9刷android6,HTC E9+刷机教程_HTC ONE E9+刷zip格式的ruu包的方法

说了有关HTC ONE E9的官方ruu包了&#xff0c;说的是卡刷形式了&#xff0c;那就是来说说咱们的这个卡刷形式的rom包怎么刷入手机吧&#xff0c;这个也不复杂&#xff0c;也不需要借助于第三方的刷机软件就可以操作了&#xff0c;是利用手机自带的升级系统来进行升级的&#xf…

htc x920e刷android7.0,HTC X920E (Butterfly) 刷回官方RUU固件教程

其实htc手机的线刷刷机是最容易的了&#xff0c;因为htc的官方包就是exe格式的&#xff0c;直接可以下载下来运行刷入就可以了&#xff0c;下面来说说HTC X920E/Droid DNA/Butterfly的具体的刷ruu的教程吧&#xff0c;这个教程也可以用来救砖用&#xff0c;如果你的手机刷机失败…

htc d826 android 6,HTC 826官方ruu固件rom包_HTC Desire 826刷机包和升级包

今天看到论坛里已经有机友分享过HTC Desire 826的固件包了,也就是大家常说ruu包,现在咱们的这个手机多数是通过ruu包来进行升级的,没有什么太复杂的,今天在这里先分享的卡刷格式的ruu包,因为线刷的ruu包还没出来,等以后出来了再给大家分享出来,在这里会一块儿更新的,不…

htc+one+m7+linux驱动,HTC One M7线刷官方ruu包的教程

上次给大家说过了卡刷的教程了&#xff0c;可是很多人怕刷机失败&#xff0c;这种情况下就只能刷回官方的ruu包了&#xff0c;下面就来说说HTC One/M7/801e怎么来刷回官方的的ruu固件包&#xff0c;由于多数的官方ruu包都是exe格式的&#xff0c;都是用数据线连接电脑&#xff…

激动呀,htc desire s g12 4.0 RUU包htc 官方下载地址已放出,有图为证

不多说了直接上地址 http://dl4.htc.com/RomCode/Source_and_Binaries/RUU_SAGA_ICS_35_S_HTC_EU_14.01.401.2_20.76.30.0835_3831.19.00.110_275068.zip 大小: 17.7 KB 查看图片附件

htc one m7 linux驱动,HTC One M7官方RUU固件包(可救砖)

在网上找了找关于HTC One M7 (801e)的官方ruu固件包还不多,找了一些,不过有些不能下载,在这里整理了几款可以下载的官方ruu包,这些包都是官方原版的,都是支持线刷的,大家可以下载下来备用了,也可以用来救砖用的。 注意:htc手机的官方RUU固件系统包分为两种格式的,一种…

持续集成与持续交付:现代软件测试的变革之路

引言 在数字化时代&#xff0c;软件开发的速度和复杂性都在不断增加。为了满足市场的需求&#xff0c;企业需要更快、更高效地交付高质量的软件产品。在这样的背景下&#xff0c;持续集成与持续交付&#xff08;CI/CD&#xff09;成为了软件开发和测试的核心实践。 软件开发的…