首页 > 其他分享 >supervisor 安装大全

supervisor 安装大全

时间:2023-03-03 10:12:38浏览次数:62  
标签:supervisor log 配置文件 supervisorctl supervisord conf 安装 大全

Supervisor安装及配置

1:easy_install 安装:
easy_install supervisor

2:pip 安装:
pip install supervisor

3:Debian / Ubuntu可以直接通过apt安装:
apt-get install supervisor

4:redhat / Centos可以直接通过apt安装:
yum install supervisor

  

这里我演示的系统是:CentOS Linux release 7.7.1908 (Core)

一、使用yum安装supervisor

yum install supervisor

遇到下图,输入y即可。

安装完成:

二、设置开机启动

systemctl enable supervisord.service

四、编辑配置文件

进入到etc目录,就找到看到supervisord.conf这个文件了

编辑该文件(咳咳,宝塔面板真香)

files改成放配置文件的文件夹,默认就好

然后我们在进入supervisord.d文件夹。

五、添加,配置ini文件

在里面新建文件,后缀为之前配置文件中的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 #输出日志文件
配置实例
[program:future_price_depth_new.py]
command=python /bot/mkr/future_price_depth_new.py 注意intergal_util.py用python3启动 [command=python3 /bot/mkr/future_price_depth_new.py]
directory=/bot/mkr/
user=root
stopsignal=INT
autostart=true
autorestart=true
startsecs=3
stderr_logfile=/bot/log/future_price_depth_new.err.log
stdout_logfile=/bot/log/future_price_depth_new.out.log

六、启动

supervisord -c /etc/supervisor/supervisord.conf

-c 表示启动自己之前创建的配置文件的supervisor 后面跟着的就是路径

基本使用指令

supervisord -c supervisor.conf 通过配置文件启动supervisor supervisorctl -c supervisor.conf status 查看状态 supervisorctl -c supervisor.conf reload 重新载入配置文件 supervisorctl -c supervisor.conf start [all]|[x] 启动所有/指定的程序进程 supervisorctl -c supervisor.conf stop [all]|[x] 关闭所有/指定的程序进程

输入supervisorctl进入命令行工具

因为我这台服务器暂不需要挂东西,所以我切换到我挂了东西的服务器(这是废话,忽略即可)

这里我有两个conf(因为我将配置文件中的ini改成了conf,所以后缀是conf)文件,所以会显示有两个任务

可以通过下述指令操作任务:

supervisorctl status:查看所有进程的状态 supervisorctl stop es:停止es supervisorctl start es:启动es supervisorctl restart es: 重启es supervisorctl update :配置文件修改后可以使用该命令加载新的配置 supervisorctl reload: 重新启动配置中的所有程序

标签:supervisor,log,配置文件,supervisorctl,supervisord,conf,安装,大全
From: https://www.cnblogs.com/akidongzi/p/17174610.html

相关文章

  • window11下wsl安装centos
    概述微软在线gihtub仓库没有发现centos,在github发现有分享的zip可以导入wsl--list--onlinecentoshttps://github.com/mishamosher/CentOS-WSLCentOSQCOW2clou......
  • Mybatis动态SQL语句大全
    读完这篇文章里你能收获到Mybatis动态SQL语句大全Mybatis中如何定义变量Mybatis中如何提取公共的SQL片段1.If语句需求:根据作者名字和博客名字来查询博客!如果作......
  • Win10安装WSL
    1.安装Ubuntu(WSL)搜索:打开或关闭Windows勾选重启微软商店搜索安装Ubuntu问题处理Error:0x800701bcWSL2启用虚拟化更新wsl下载:https://wslstor......
  • grafana-piechart-panel 安装
    grafana-piechart-panelPanelpluginnotfound:grafana-piechart-panel错误grafana安装grafana-piechart-panel插件是成功的1.安装grafana-clipluginsinstallgrafana-p......
  • mysql数据库的复制过虑器和mycat的安装使用
    今天分享的是mysql数据库的复制过滤器,其中包括GTID复制以及监控和维护,还有MYCAT的安装及其使用mycat使用过程中所需要注意的事项复制过滤器GTID复制GTID配置范例主服务器vim......
  • Less 安装和hello world
    本文提供了LESS安装的步骤过程。 LESS的系统要求操作系统:跨平台浏览器支持: IE(InternetExplorer8+),Firefox,GoogleChrome,Safari。 安装LESS步骤(1):我......
  • 在Anaconda虚拟环境中安装jupyternotebook
    使用condaenvlist命令查看已有的虚拟环境(首次只有base)使用condacreate-nyour_env_namepython=x.x创建虚拟环境使用condaactivateyour_env_name进入新创建的虚拟......
  • 30 openEuler使用LVM管理硬盘-简介和安装
    30openEuler使用LVM管理硬盘-简介和安装30.1LVM简介LVM是逻辑卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。LVM通过在硬盘和文件......
  • linux php8.x 编译安装
    安装各种依赖yum-yinstallwgetvimpcrepcre-developensslopenssl-devellibicu-develgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetype......
  • 基于centos7.5安装部署最新luminous版 ceph集群部署整合openstack
    基于centos7.5安装部署最新luminous版ceph集群部署整合openstack 转载SunnyZhang的IT世界2021-06-1011:17:48文章标签云计算Ceph分布式存储文章分类云计算阅读数37......