Centos7 使用 supervisor 管理进程
一、安装
//直接使用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 管理进程相关推荐
- mysql用supervisor管理_使用Supervisor管理进程
1. Superivisor简介: Supervisor是一个C/S系统,它允许用户在类UNIX系统上监控和管理一系列的进程.你可以把一个进程以Daemon的形式用Supervisor来管理. 2. ...
- 在Docker里使用(支持镜像继承的)supervisor管理进程(转)
这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...
- docker supervisor管理进程
一.使用supervisor来管理 supervisor:进程管理工具,基于C/S架构.(其提供web接口给用户查询和 控制),它允许用户去监控和控制在类unix系统的进程. 使用supervisor ...
- php使用supervisor管理进程脚本
supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程.当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程. 一 ...
- supervisor 管理进程
一.简介 (1) 基于python编写,安装方便 (2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态. ...
- 使用 supervisor 管理进程
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(不仅仅是 Python 进程).除了对单个进程的 ...
- Mac Supervisor 管理进程
无论是在日常工作中还是平时玩代码中,我总是离不开 Supervisor,其实很久之前我就写过一篇文章:supervisord 部署 Flask,在里面,我仔细讲解了如何在 Linux 环境下安装并且配 ...
- docker之使用supervisor管理多个进程
docker题外话: centos7安装supervisor: 源码编译安装: 下载源码文件:supervisor-3.3.1.tar.gz 下载地址:https://pypi.python.org/ ...
- 【Redis】CentOS7下redis的安装+supervisor管理+允许远程访问+测试部署效果
一.redis的安装 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 第二步:解压压缩包 tar -z ...
- Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程
本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...
最新文章
- Android 模拟机自定义屏幕的尺寸
- C++ 对象动态建⽴和释放 new 和 delete
- matlab contour光滑,Matlab contour作图不显示的可能原因
- flask中jinjia2模板引擎详解3
- ExtJS 折线图趟过的坑
- python中cmd全称_【转】Python中执行cmd的三种方式
- 手机联系人头像包_一组抖音上很火的表情包,这里都有,一起来可可爱爱吧
- Java预科篇2-环境搭建
- MySQL子查询的使用
- 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器
- 学python买什么书-19年学习Python有什么好的书籍推荐吗?
- 计算机考证要考PS吗
- 淘宝API接口 item_search - 按关键字搜索淘宝商品
- 在线检测本机ip的网站
- 乌班图linux分辨率不能调,ubuntu18.04 分辨率设置(双屏幕显示,添加没有的分辨率)...
- 联邦学习分类及前景应用
- 关于ChatGPT的一切;CUDA入门之矩阵乘;PyTorch 2.0发布|AI系统前沿动态
- Springboot实现热启动、热部署
- linux 获取上两级目录下,Linux系统目录大小通过du命令获取实例
- Java高级---集合
热门文章
- python while true_小疯谈python(十):程序的控制结构
- Neo4j之下载安装:windows
- java速成书_java速成----一篇博文搞定基础
- linux 主机支持远程唤醒_linux 通过wol远程开机【转】
- axios拦截器_Axios源码解析 —— 一个小而美的HttpClient
- 【cf-edu-round72: C 】The Number Of Good Substrings(思维)
- 用计算机进行实时自动采集,《大学计算机基础》基础部分练习题_附件1
- epoll监听文件_epoll
- ubuntu 导入mysql_Ubuntu16.04系统mysql命令导入导出sql文件
- AI 最新突破集锦 AI的瓶颈和进展 AI控制核聚变 AI预测蛋白质3D结构 Alpha Fold2 AI证明数学公式 自动驾驶 AI替代的硬件