首页 > 系统相关 >Centos7 中使用Supervisor守护进程

Centos7 中使用Supervisor守护进程

时间:2024-04-15 10:55:24浏览次数:23  
标签:Supervisor supervisord 配置文件 端口 Centos7 conf supervisor 守护 加载

配置supervisor实现进程守护

1.安装supervisor

 yum install Supervisor 
 

2.启动服务

supervisord -c /etc/supervisord.conf

 进入 cd /etc 目录 找到supervisord.conf 配置文件 和 supervisord.d 文件夹,使用vim编辑supervisord.conf文件,拉到最底部我们可以看到

 files = supervisord.d/*.ini 这句代码说明它会加载supervisord.d文件夹中的所有.ini配置文件

3.编辑配置文件

随后我们在supervosprd.d中创建一个delploy.ini文件并编辑如下 复制代码
[program:DeployLinux]   #DeployLinux  为程序的名称
command=dotnet DeployLinux.dll #需要执行的命令
directory=/home/publish #命令执行的目录
environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
user=root #用户
stopsignal=INT 
autostart=true #是否自启动
autorestart=true #是否自动重启
startsecs=3 #自动重启时间间隔(s)
stderr_logfile=/var/log/ossoffical.err.log #错误日志文件
stdout_logfile=/var/log/ossoffical.out.log #输出日志文件
复制代码

 4.重载配置文件

执行命令使用心得配置文件运行supervisor服务

supervisorctl reload  //重新加载配置文件

 

5.访问网站

在未执行dotnet xxx.dll启动程序的情况下 在外部访问网站路径成功 成功后supervisor 日志如下,在日志中我们看到在启动过程中,服务加载了我们的配置文件 deploy.ini  

6.意外情况

这个问题本不该遇到的,但是由于我是在一无所知的情况下操作的,所以因为没有启动服务而一度焦头烂额,碎记下来警醒自己 说明你没有启动服务,执行 supervisord -c /etc/supervisord.conf 启动即可

 

访问Supervisor的图形化界面

1.修改配置

将supervisord.conf 中的一段配置更改如下  

2.重载supervisor配置

然后执行  supervisorctl reload  重新加载配置

3.开启端口

在访问其web管理界面之前,先需要开启你为他配置的端口,这里我们分配给他的是9001端口,下面是端口管理的一些命令
firewall-cmd --query-port=9001/tcp          //监测端口是否开启
firewall-cmd --add-port=9001/tcp            //开启80端口
firewall-cmd --remove-port=9001/tcp       //关闭80端口
sudo firewall-cmd --reload                  //重新加载配置

 

4.访问图形界面

端口开启成功后访问supervisor的界面程序进行进程管理

标签:Supervisor,supervisord,配置文件,端口,Centos7,conf,supervisor,守护,加载
From: https://www.cnblogs.com/ILoveJackSparrow/p/18135444

相关文章

  • 在centos7下面,安装mysql,并设置 用户名为henry
    好的,以下是在CentOS7下安装MySQL并完成你所要求的操作的详细步骤:1.**安装MySQL**:首先,使用`yum`包管理器安装MySQL:sudoyuminstallmysql-server 2.**启动MySQL服务**:安装完成后,启动MySQL服务:sudosystemctlstartmysqld 3.**设置MySQL开机自启......
  • centos7配置yum国内镜像
    1、cd到yum源文件所在位置cd/etc/yum.repos.d2、备份CentOS-Base.repo源文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup3、下载阿里云yum源配置文件wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/rep......
  • 海洋信息管理系统:守护蓝色星球,促进海洋经济新发展
    海洋,覆盖地球表面超过七成的广阔水域,是生命之源,也是经济发展的重要空间。然而,随着人类活动的增加,海洋生态环境面临严峻挑战,海洋资源的可持续利用成为全球关注的焦点。在这样的背景下,构建一个全面、高效、智能的海洋信息管理系统显得尤为重要。项目背景海洋是全球......
  • 虚拟机(一)centos7镜像下载
    一、因为Centos官网是挂在国外的服务器上,下载镜像时相比于国内的下载速度会慢很多,所以在这里向大家分享两个国内的镜像站去下载Centos镜像。二、前往阿里云镜像站下载Centos7镜像1、阿里云官网地址:https://www.aliyun.com/ 2、点击左上角的【文档与社区】展开选择【镜像站】......
  • 服务器确保已安装了 EPEL 软件源,依然无法安装 supervisor
    如果你已经安装了EPEL软件源但仍无法安装Supervisor,可能是因为Supervisor并不在EPEL软件源中。在这种情况下,你可以尝试通过Python的包管理工具pip来安装Supervisor。请按照以下步骤操作:确保已安装Python和pip。如果尚未安装,可以使用以下命令安装:sudoyuminstall......
  • fs.1.10 ON CENTOS7 dockerfile模式
     概述freeswitch是一款简单好用的VOIP开源软交换平台。centos7docker上编译安装fs.1.10的流程记录,本文使用dockerfile模式。环境dockerengine:Version24.0.6centosdocker:7freeswitch:v1.10.7dockerfile创建空目录,创建dockerfile文件。github访问经常失败,先下载好源......
  • Centos7常用命令
    话不多说,跟我学习Centos7常用命令!目录和文件#创建目录mkdir名称=>mkdir/data#创建目录及子目录mkdir-p名称=>mkdir-p/data/node#创建一个或多个(用空格分开即可)touch文件1文件2=>touch1.txt2.txt#复制文件cp文件目录=>cp1.txt/opt/data#......
  • Centos7-kvm-WEB管理工具kimchi使用篇
    镜像上传接上篇安装完wok和kimchi这两个服务后,能正常访问https://localhost:8001 (输入地址一定是Https!!!)   功能介绍导航栏wok是查看报错日志和操作记录的,同时设置项可以开关kimchi状态     导航栏的Virtualization分为访客模板存储器网络(这......
  • Centos7.9安装zabbix5.0
    更改主机名:hostnamectlset-hostnamezabbix_serverwgethttp://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.42-1.el7.x86_64.rpmrpm-Uvhzabbix-agent-5.0.42-1.el7.x86_64.rpm安装Zabbixserver和agent:yum-yinstallzabbix-server-mysqlzabbix-agent......
  • CentOS7 安装 人大金仓 V8R6
    一、安装文件概要文件名:KingbaseES_V008R006C005B0023_Lin64_single_install.iso数据库版本:V008R006C005B0023文件大小:872,781KBMD5:0A135A2451529EF62FD1BE828FEA56D4SHA1:7AB4B1D03D66121C4A7DB736151B9341D807EEB8下载地址:https://kingbase.oss-cn-beijing.aliyuncs.com/......