一、安装

//直接使用pip安装(pip的安装 http://www.cnblogs.com/yxhblogs/p/8971251.html)
pip install supervisor

二、配置

//运行echo_supervisord_conf 命令重定向到一个配置文件
echo_supervisord_conf > /etc/supervisord.conf

三、修改配置文件

//创建一个目录
mkdir /etc/supervisor.d//把/etc/supervisord.conf 里 include 部分的的配置修改一下,改为如下:
[include]
files = /etc/supervisor.d/*.conf

四、program 配置

[root@localhost supervisord.d]# cat test.conf
;[program:theprogramname]
;command=/bin/cat              ; the program (relative uses PATH, can take args)  //启动命令,与手动在命令行启动的命令是一样的
;process_name=%(program_name)s ; process_name expr (default %(program_name)s)
;numprocs=1                    ; number of processes copies to start (def 1)
;directory=/var/tmp                ; directory to cwd to before exec (def no cwd) //程序的启动目录
;umask=022                     ; umask for process (default None)
;priority=999                  ; the relative start priority (default 999)
;autostart=true                ; start at supervisord start (default: true) //在 supervisord 启动的时候也自动启动
;startsecs=1                   ; # of secs prog must stay up to be running (def. 1)   //启动 1 秒后没有异常退出,就当作已经正常启动了
;startretries=3                ; max # of serial start failures when starting (default 3) //启动失败自动重试次数,默认是 3
;autorestart=unexpected        ; when to restart if exited after running (def: unexpected)
;exitcodes=0,2                 ; 'expected' exit codes used with autorestart (default 0,2)
;stopsignal=QUIT               ; signal used to kill process (default TERM)
;stopwaitsecs=10               ; max num secs to wait b4 SIGKILL (default 10)
;stopasgroup=false             ; send stop signal to the UNIX process group (default false)
;killasgroup=false             ; SIGKILL the UNIX process group (def false)
;user=chrism                   ; setuid to this UNIX account to run the program //用哪个用户启动
;redirect_stderr=true          ; redirect proc stderr to stdout (default false) //把 stderr 重定向到 stdout,默认 false
;stdout_logfile=/a/path        ; stdout log path, NONE for none; default AUTO
;stdout_logfile_maxbytes=1MB   ; max # logfile bytes b4 rotation (default 50MB) //stdout 日志文件大小,默认 50MB
;stdout_logfile_backups=10     ; # of stdout logfile backups (0 means none, default 10) //stdout 日志文件备份数 , 默认10
;stdout_capture_maxbytes=1MB   ; number of bytes in 'capturemode' (default 0)
;stdout_events_enabled=false   ; emit events on stdout writes (default false)
;stderr_logfile=/a/path        ; stderr log path, NONE for none; default AUTO
;stderr_logfile_maxbytes=1MB   ; max # logfile bytes b4 rotation (default 50MB)
;stderr_logfile_backups=10     ; # of stderr logfile backups (0 means none, default 10)
;stderr_capture_maxbytes=1MB   ; number of bytes in 'capturemode' (default 0)
;stderr_events_enabled=false   ; emit events on stderr writes (default false)
;environment=A="1",B="2"       ; process environment additions (def no adds)
;serverurl=AUTO                ; override serverurl computation (childutils)更详细配置请参考:https://blog.csdn.net/chenyulancn/article/details/52789565

五、启动

//启动supervisor
supervisord -c /etc/supervisord.conf

转载于:https://www.cnblogs.com/yxhblogs/p/8971355.html

Centos7 使用 supervisor 管理进程相关推荐

  1. mysql用supervisor管理_使用Supervisor管理进程

    1.  Superivisor简介: Supervisor是一个C/S系统,它允许用户在类UNIX系统上监控和管理一系列的进程.你可以把一个进程以Daemon的形式用Supervisor来管理. 2. ...

  2. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)

    这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...

  3. docker supervisor管理进程

    一.使用supervisor来管理 supervisor:进程管理工具,基于C/S架构.(其提供web接口给用户查询和 控制),它允许用户去监控和控制在类unix系统的进程. 使用supervisor ...

  4. php使用supervisor管理进程脚本

    supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程.当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程. 一 ...

  5. supervisor 管理进程

    一.简介 (1) 基于python编写,安装方便 (2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态. ...

  6. 使用 supervisor 管理进程

    Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(不仅仅是 Python 进程).除了对单个进程的 ...

  7. Mac Supervisor 管理进程

    无论是在日常工作中还是平时玩代码中,我总是离不开 Supervisor,其实很久之前我就写过一篇文章:supervisord 部署 Flask,在里面,我仔细讲解了如何在 Linux 环境下安装并且配 ...

  8. docker之使用supervisor管理多个进程

    docker题外话: centos7安装supervisor: 源码编译安装: 下载源码文件:supervisor-3.3.1.tar.gz 下载地址:https://pypi.python.org/ ...

  9. 【Redis】CentOS7下redis的安装+supervisor管理+允许远程访问+测试部署效果

    一.redis的安装 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 第二步:解压压缩包 tar -z ...

  10. Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程

    本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...

最新文章

  1. Android 模拟机自定义屏幕的尺寸
  2. C++ 对象动态建⽴和释放 new 和 delete
  3. matlab contour光滑,Matlab contour作图不显示的可能原因
  4. flask中jinjia2模板引擎详解3
  5. ExtJS 折线图趟过的坑
  6. python中cmd全称_【转】Python中执行cmd的三种方式
  7. 手机联系人头像包_一组抖音上很火的表情包,这里都有,一起来可可爱爱吧
  8. Java预科篇2-环境搭建
  9. MySQL子查询的使用
  10. 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器
  11. 学python买什么书-19年学习Python有什么好的书籍推荐吗?
  12. 计算机考证要考PS吗
  13. 淘宝API接口 item_search - 按关键字搜索淘宝商品
  14. 在线检测本机ip的网站
  15. 乌班图linux分辨率不能调,ubuntu18.04 分辨率设置(双屏幕显示,添加没有的分辨率)...
  16. 联邦学习分类及前景应用
  17. 关于ChatGPT的一切;CUDA入门之矩阵乘;PyTorch 2.0发布|AI系统前沿动态
  18. Springboot实现热启动、热部署
  19. linux 获取上两级目录下,Linux系统目录大小通过du命令获取实例
  20. Java高级---集合

热门文章

  1. python while true_小疯谈python(十):程序的控制结构
  2. Neo4j之下载安装:windows
  3. java速成书_java速成----一篇博文搞定基础
  4. linux 主机支持远程唤醒_linux 通过wol远程开机【转】
  5. axios拦截器_Axios源码解析 —— 一个小而美的HttpClient
  6. 【cf-edu-round72: C 】The Number Of Good Substrings(思维)
  7. 用计算机进行实时自动采集,《大学计算机基础》基础部分练习题_附件1
  8. epoll监听文件_epoll
  9. ubuntu 导入mysql_Ubuntu16.04系统mysql命令导入导出sql文件
  10. AI 最新突破集锦 AI的瓶颈和进展 AI控制核聚变 AI预测蛋白质3D结构 Alpha Fold2 AI证明数学公式 自动驾驶 AI替代的硬件