Centos7.x 安装 Supervisord
【环境】
系统:Centos 7.3
软件:supervisord
【安装Supervisord】
yum install epel-release yum install -y supervisor
【设置开启自启】
systemctl enable supervisord
【Supervisord管理命令】
systemctl stop supervisord systemctl start supervisord systemctl status supervisord systemctl reload supervisord systemctl restart supervisord
【修改配置文件,使Supervisord可以在web端显示】
vim /etc/supervisord.conf
#取消10-13行注释,前面数字是行号 10 [inet_http_server] ; inet (TCP) server disabled by default 11 port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) 12 username=user ; (default is no username (open server)) 13 password=123 ; (default is no password (open server))
【监控】
然后设置监控文件以及脚本等
比如我们创建一个死循环,让脚本来监控,这里拿python来说吧
在home目录下创建一个while循环的py文件
vim /home/test.py
while True:print(100)
这个文件一直打印100,如果不强制终止,则不会停止,接下来配置supervisord。我们可以通过配置文件最后一行看到
cat /etc/supervisord.conf
[include] files = supervisord.d/*.ini
也就是说,我们所有的配置文件都保存在这个目录下,以.ini格式命名保存的,可以自行修改地址,但不要修改后缀,那我们来创建supervisor文件吧
【创建Supervisord文件】
vim /etc/supervisord.d/python.ini
[program:python] #这里的python就是我们显示在web前端以及终端的监控名称 command=python /home/test.py #我们要监控的文件地址 autostart=true autorestart=true startsecs=1 startretries=3 redirect_stderr=true stdout_logfile=/etc/supervisord.log/access_python.log #日志地址,可自行配置目录 stderr_logfile=/etc/supervisord.log/error_python.log #日志地址,可自行配置目录
【启动Supervisord】
systemctl start supervisord 查看是否启动 systemctl status supervisord
注:如果启动成功后无法登陆web端,则允许9001端口通过防火墙或者关闭防火墙,关闭selinux,把supervisord.conf中的port=127.0.0.1:9001中的127.0.0.1修改成IP地址重启服务进行访问
【Web端登陆】
【登陆成功】
登陆之后,会出现如下界面,可以对该文件进行一些操作,打开、停止、查看日志、清除日志
转载于:https://www.cnblogs.com/willamwang/p/11447404.html
Centos7.x 安装 Supervisord相关推荐
- Centos7.4安装Nginx
Centos7.4安装Nginx 使用yum命令 一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.open ...
- Centos7下安装Docker
Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...
- Centos7.4安装kvm虚拟机(使用virt-manager管理)
2019独角兽企业重金招聘Python工程师标准>>> Centos7.4安装kvm虚拟机(使用virt-manager管理) 之前介绍了使用WebVirtMgr或Openstack ...
- Centos7上安装oracle11g/12c的安装教程推荐及注意事项
Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...
- centos7上安装redis6-0-5
下载tar包 wget http://download.redis.io/releases/redis-6.0.5.tar.gz 解压tar包 tar -zxvf redis-6.0.5.tar.gz ...
- Centos7 上安装 mysql5.7
Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...
- centos7离线安装ansible
centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...
- (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU
准备工作 bios禁用secure boot,也就是设置为disable. yum install gcc,这个系统我是最小化安装的,默认没有,所以需要安装. yum install kernel*, ...
- CentOS7.3 安装配置 Nginx、MariaDB、PHP
CentOS7.3 安装配置 Nginx.MariaDB.PHP 配置 nginx 安装参数并安装 配置 以下参数也可以在后期通过配置 conf 文件进行配置 基本配置如下 ./configure - ...
最新文章
- python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享
- 不同编程语言的初心和适用对象
- 基于角色的访问控制'的权限管理的数据库的设计实现
- 普通背包问题-枚举算法(《算法竞赛宝典》 第二部 基础算法艺术)
- flink java旁路输出(Side Output),对原始流进行分流、复制
- 第十八届浙大城市学院程序设计竞赛(同步赛)签到题ABDFGJL
- Springboot整合阿里云短信SDK发送短信验证码笔记
- Java中的方法(method)
- mac添加应用程序到启动台_如何在Mac上启动应用程序
- 全球与中国无线充电芯片市场深度研究分析报告
- 机载点云单木分割方法和实现过程的概括介绍(论文赏析)
- 【学习笔记之Linux】工具之gcc/g++
- xshell4连接ubuntu,报错No matching outgoing encryption
- 思岚科技通用机器人底盘ZEUS将亮相2019 CES
- 排毒一年,长寿十年,排出毒素,一身轻松 要美容 先排毒
- PTA团体程序设计天梯赛-练习集
- 构建多个关于数据库的DataFlow组合(Nifi:Table-Table)
- vmware Workstation设置bios启动
- MySQL基础-传智黑马网课笔记
- 现代信号处理——参数估计理论(Fisher信息与克拉美罗(Cramer-Rao)下界)