首页 > 其他分享 >supervisor安装及配置

supervisor安装及配置

时间:2024-06-17 16:11:07浏览次数:17  
标签:supervisor supervisord true 重启 配置 进程 testproject 安装

Supervisor是一个进程管理工具,它允许用户监视和控制Linux操作系统上的许多进程。 对于很多开发者来说,自己编写的进程,特别是长时间运行的进程,往往都无法实时监控其运行状态。supervisor的出现解决了这样的痛点。 supervisor不但可以监控进程状态,还可以重启、自动重启、关闭进程。同时,supervisor的web服务还使得开发者能够联网执行这些操作。 本文档服务器环境为centos7,用户权限是root权限。

1. 安装第三方yum源


yum install -y epel-release

2. 安装supervisor

yum install -y supervisor

3. 配置supervisor

寻找supervisor的配置文件supervisord.conf,添加如下项目 [include] files = supervisord.d/*.ini

4. 进程项目配置

创建/etc/supervisord.d/testproject.ini,参考如下配置。详细配置信息,请参考:http://supervisord.org/configuration.html
[program:testproject]
# 项目所在目录
directory=/opt/testproject
# 启动项目的命令,一定要完整
command=/root/miniconda3/bin/python test.py
# 使用者权限
user=root
# 是否自动启动
autostart=true
# 关闭后是否自动重启
autorestart=true
# 是否可以关闭整个进程组,如果有
stopasgroup=true
# 是否可以关闭整个进程组,跟stopasgroup同时使用
killasgroup=true
# 重试次数
startretries=5
# 是否对标准错误重定向
redirect_stderr=true
# 标准输出日志路径
stdout_logfile=/opt/testproject/log_files/testproject_supervisor.log
# 标准输出日志最大字节数
stdout_logfile_maxbytes=200MB
# 标准输出日志文件最多个数
stdout_logfile_backups=5
# 日志的级别
loglevel=info

 

 

5. 启动supervisor

启动: systemctl start supervisord 开机自启: systemctl enable supervisord

6. 使用supervisor启动程序

supervisorctl start testproject 该命令会启动testproject进程

7. 更新supervisor配置后重启程序

supervisorctl update 该命令会重新加载supervisor配置文件,根据配置文件,添加或删除相关进程,并且重启受配置影响的进程。

8. 重启相关进程

supervisorctl restart testproject 该命令会重启testproject进程。

9. 暂停相关进程

supervisorctl stop testproject 该命令会暂停testproject进程。

标签:supervisor,supervisord,true,重启,配置,进程,testproject,安装
From: https://www.cnblogs.com/DidierFeng/p/18252622

相关文章

  • 一主三备配置文件
    一主三备配置文件<?xmlversion="1.0"encoding="UTF-8"?><ROOT><!--openGauss整体信息--><CLUSTER><PARAMname="clusterName"value="Cluster_template"/><PARAMname......
  • WordPress基础之主题和插件安装
    本篇文章学习WordPress如何安装主题、插件。同时推荐几个我常用的主题、插件及其设置方法。WordPress有海量的主题和插件,有付费的,也有免费的。每个主题都有自己的优缺点,当然,你可以在WP测试站上随意的安装删除主题,直到确定好网站的整体风格后再安装到正式网站中。1.WordPress主......
  • wpa_supplicant --- WIFI 配置工具
    wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。wpa_supplicant是服务端,wap_cli是客户端,一般情况下通过wpa_cli操作WiFi。如果有特殊的需要,可以编写应用程序直接调用wpa_supplicant的接口直接开发。 wpa_supplicant框架如下: 相关......
  • VScode配置 Django项目 使用应用下的tests.py测试
    文件目录tests.pyimportosimportsysfrompathlibimportPath#AddbasedirectorytoPYTHONPATHif__name__=="__main__":os.environ.setdefault("DJANGO_SETTINGS_MODULE","MyshopBack.settings")BASE_DIR=Path(__file......
  • 小白的Python+Anaconda+vscode安装教程(win11系统手把手教学)
    python下载安装python下载安装过程下载地址:https://www.python.org/![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/33bd022a0d104a22b9e8caf7abb4e294.png我这里选择了3.7.9版本选中刚才下载的.exe文件,右键-打卡上一个页面点击customizinstallation后......
  • SecureFX安装问题(包含SecureCRT)
    我想用SecureFX(以及SecureCRT),但是FX安装过程各种问题,导致安装/卸载了大概4、5次,非常磨人。这里记录解决过程。问题secureFX注册机缺少dllsecureFX破解失败,提示“thelicenseisforadifferentversion”版本系统:win11,64位secureCRT、secureFX版本,9.1,64位;下载地址链......
  • MySQL 5.7 安装教程(Win 10)
    转自:https://www.cnblogs.com/swjian/p/11907600.htmlMySQL5.7下载官网下载(不推荐使用):https://dev.mysql.com/downloads/mysql/清华镜像站下载(推荐):https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-winx64.zipMySQL5.7解压将下载完的zi......
  • python3.10.10安装
    链接:https://www.python.org/选择一个盘建个python文件夹(任意盘,以E盘 python310为例,文件名任意字母数字下划线);安装包可分享路径不要太深E:\python310卸载uninstall 卸载之后可以把之前存储位置的文件夹(E:\python310)删除......
  • SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 5000字详解
    Memcached下载和安装是一个国内使用量还是比较大的技术打开文件夹我们需要在命令行窗口启动注意要以管理员方式运行先尝试进入指定文件然后又再次运行下载memcached.exe-dinstall启动memcached.exe-dstart停止memcached.exe-dstopmemcached.exe-din......
  • Vim基础操作:常用命令、安装插件、在VS Code中使用Vim及解决Vim编辑键盘错乱
    Vim模式普通模式(NormalMode):这是Vim的默认模式,用于执行文本编辑命令,如复制、粘贴、删除等。在此模式下,你可以使用各种Vim命令来操作文本。插入模式(InsertMode):在这个模式下,你可以像在普通的文本编辑器中一样输入文本。从普通模式切换到插入模式,可以使用以下命令:......