【环境】

系统: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相关推荐

  1. Centos7.4安装Nginx

    Centos7.4安装Nginx 使用yum命令 一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.open ...

  2. Centos7下安装Docker

    Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...

  3. Centos7.4安装kvm虚拟机(使用virt-manager管理)

    2019独角兽企业重金招聘Python工程师标准>>> Centos7.4安装kvm虚拟机(使用virt-manager管理) 之前介绍了使用WebVirtMgr或Openstack ...

  4. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  5. 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 ...

  6. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

  7. centos7离线安装ansible

    centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...

  8. (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU

    准备工作 bios禁用secure boot,也就是设置为disable. yum install gcc,这个系统我是最小化安装的,默认没有,所以需要安装. yum install kernel*, ...

  9. CentOS7.3 安装配置 Nginx、MariaDB、PHP

    CentOS7.3 安装配置 Nginx.MariaDB.PHP 配置 nginx 安装参数并安装 配置 以下参数也可以在后期通过配置 conf 文件进行配置 基本配置如下 ./configure - ...

最新文章

  1. python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享
  2. 不同编程语言的初心和适用对象
  3. 基于角色的访问控制'的权限管理的数据库的设计实现
  4. 普通背包问题-枚举算法(《算法竞赛宝典》 第二部 基础算法艺术)
  5. flink java旁路输出(Side Output),对原始流进行分流、复制
  6. 第十八届浙大城市学院程序设计竞赛(同步赛)签到题ABDFGJL
  7. Springboot整合阿里云短信SDK发送短信验证码笔记
  8. Java中的方法(method)
  9. mac添加应用程序到启动台_如何在Mac上启动应用程序
  10. 全球与中国无线充电芯片市场深度研究分析报告
  11. 机载点云单木分割方法和实现过程的概括介绍(论文赏析)
  12. 【学习笔记之Linux】工具之gcc/g++
  13. xshell4连接ubuntu,报错No matching outgoing encryption
  14. 思岚科技通用机器人底盘ZEUS将亮相2019 CES
  15. 排毒一年,长寿十年,排出毒素,一身轻松 要美容 先排毒
  16. PTA团体程序设计天梯赛-练习集
  17. 构建多个关于数据库的DataFlow组合(Nifi:Table-Table)
  18. vmware Workstation设置bios启动
  19. MySQL基础-传智黑马网课笔记
  20. 现代信号处理——参数估计理论(Fisher信息与克拉美罗(Cramer-Rao)下界)

热门文章

  1. 英文文献中的一些单词
  2. vue+vue-router+vuex实战
  3. 2018年安卓绿色联盟数据报告
  4. MyBatis mapper文件中使用常量
  5. 20162313苑洪铭 第二周作业
  6. Java数据持久层框架 MyBatis之API学习八(Java API详解)
  7. 一个java处理JSON格式数据的通用类(四)
  8. ACM PKU 1192 最优连通子集
  9. 方案类:城中村社区网运营计划书-地方社区发展经典案例
  10. requests不容易注意到的细节收集~