Supervisor 是 Linux/Unix 操作系统上的进程管理工具。本文介绍了于 Ubuntu 18 上如何使用 Supervisor 开机启动、保活守护自己的服务进程。...sudo apt install supervisor -y Systemd 查看服务状态: $ sudo systemctl status supervisor ● supervisor.service...- Supervisor process control system for UNIX Loaded: loaded (/lib/systemd/system/supervisor.service...# 关闭开机启动 sudo systemctl disable supervisor # 启用服务 systemctl start supervisor # 关闭服务 systemctl stop...supervisor 配置 查看配置 $ cat /etc/supervisor/supervisord.conf ; supervisor config file [unix_http_server
今天就来说一说Supervisor吧! 首先来介绍一下:Supervisor是个什么东西?...Supervisor的中文意思是监督人,主管的意思,那么在我们今天要说的这个supervisor也是同样的意思,只不过它监管的不是人,而是进程罢了。...好了,废话不多说,接下来我们就正式进入supervisor的主题了。...第一步安装supervisor: 目前为止supervisor,还是只支持python2,暂时还不支持python3,这就很尴尬了! 相信到了这一步已经有好多人看不下去了 ?...首先安装supervisor: pip install supervisor ?
Supervisor介绍 Supervisor 是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的多个进程。...它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。...更多可以查看Supervisor官网 Supervisor安装 Debian/Ubuntu可通过apt安装 sudo apt-get install supervisor yum安装 yum install...supervisor pip安装 pip install supervisor easy_install 安装 easy_install supervisor Supervisor配置 Supervisor...Supervisor 如何监视进程 supervisor.conf 说明 [unix_http_server] file=/tmp/supervisor.sock ;UNIX socket 文件,
sudo pip install supervisor sudo easy_install supervisor yum install easy_install echo_supervisord_conf...获取模板 一般存储在 /etc/supervisord.conf 导入其他文件 ; 包含其他的配置文件 [include] files = /etc/supervisor/*.conf ; 可以随意指定
引言 安装 这里使用 pip 安装,需要确保安装了 pip pip install supervisor 这里我额外安装了 pip3 ,因此使用的 pip3 supervisor安装完成后会生成三个执行程序...补充: 通过 yum 安装的版本有点老了 yum info supervisor 通过 yum install supervisor 安装的自带开机自启动service,无需再创建 创建配置文件 安装完成后...参考: Supervisor使用详解 - 简书 supervisor配置文件:/etc/supervisord.conf 子进程配置文件路径:/etc/supervisord.d/ supervisor.conf...sudo touch /var/run/supervisor.sock sudo chmod 777 /var/run/supervisor.sock 4.重启 supervisorctl stop...Supervisor 进程管理工具 | IT工程师的生活足迹 Introduction — Supervisor 4.2.2 documentation Centos7安装与配置supervisor |
除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。...以后,python3以前的版本才可正常安装supervisor pip install supervisor 其他安装方式可参考《Linux/Unix进程管理工具supervisor安装与配置》 三、supervisord...配置 Supervisor 相当强大,提供了很丰富的功能,不过我们可能只需要用到其中一小部分。...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl]...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl
一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。...它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。...注:本文以centos7为例,supervisor版本3.4.0。...二、supervisor安装 三、supervisor使用 supervisor配置文件:/etc/supervisord.conf 注:supervisor的配置文件默认是不全的,不过在大部分默认的情况下...//将supervisor加入开机启动项 常见问题 unix:///var/run/supervisor.sock no such file 问题描述:安装好supervisor没有开启服务直接使用
supervisor 的介绍 Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。...它是通过 fork/exec 的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。...安装 apt-get install supervisor # ubuntu yum install supervisor # centos pip install supervisor # python...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl...=unix:///var/run/supervisor/supervisor.sock ; 通过 UNIX socket 连接 supervisord,路径与 unix_http_server 部分的
一 简介 supervisor 是一款基于Python的进程管理工具,可以很方便的管理服务器上部署的应用程序。...此时supervisor是一个不错的选择。可以用 supervisor 同时启动所有应用程序而不用逐个启动。...二 如何安装配置 2.1 安装步骤请移步 官方文档 本文主要介绍如何配置和常用的命令 2.2 supervisor的配置 supervisor启动的时候如果没有加上-c参数,则会使用默认配置文件启动...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [unix_http_server]...y Restarted supervisord supervisor> supervisor> status SayHello RUNNING pid 4359, uptime 0:00:02 sample
Supervisor是一个客户/服务器系统,它可以在类Unix系统中管理控制大量进程。...Supervisor使用python开发,有多年历史,目前很多生产环境下的服务器都在使用Supervisor。...Supervisor的客户端称为supervisorctl,它提供了一个类shell的接口(即命令行)来使用supervisord服务端提供的功能。...supervisord -v #查看supervisor版本号 supervisorctl是命令行管理工具,可以用来执行 stop、start、restart 等命令,来对这些子进程进行管理。...supervisor是所有进程的父进程,管理着启动的子进展,supervisor以子进程的PID来管理子进程,当子进程异常退出时supervisor可以收到相应的信号量。
在配置文件当中添加如下内容 [inet_http_server] port=192.168.10.100:9001 username=admin passwor...
supervisor 或者pip install supervisor 下面是编译安装的步骤: 以CentOS6.7为例,原始安装包存放在/home/tools/supervisor/src下。.../bin/bash #auto install supervisor-3.3.1 yum install python-setuptools -y tar xf src/supervisor-3.3.1.../install.log fi 简单的配置supervisor: vim /etc/supervisord.conf 在最后添加上如下的内容: [program:redis] ;注意:使用supervisor...请求数据,也可以控制supervisor及子进程。....log 做到这里,还要给supervisor添加个开机自启动啊。
Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上。...Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Python 3 上 什么情况下我们需要进程管理呢?...Supervisor 有两个主要的组成部分: supervisord,运行 Supervisor 时会启动一个进程supervisord,它负责启动所管理的进程,并将所管理的进程作为自己的子进程来启动...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl...使用浏览器来管理 supervisor 同时提供了通过浏览器来管理进程的方法,只需要注释掉如下几行就可以了。
supervisor 管理进程 supervisor 管理进程 说明 安装 配置 supervisord.conf program 配置 启动 手工启动 添加为服务,并添加开机启动(centos 7)...supervisorctl 说明 Supervisor是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程....] file=/tmp/supervisor.sock ; UNIX socket 文件,supervisorctl 会使用 [supervisord] logfile=/tmp/supervisord.log...] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl...=unix:///tmp/supervisor.sock ; 通过 UNIX socket 连接 supervisord,路径与 unix_http_server 部分的 file 一致 [include
能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启,用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能...安装 yum方式 yum install -y epel-release yum install -y supervisor apt方式 sudo apt install supervisor pip方式...pip3 install supervisor mkdir supervisor/{logs,run,supervisor.d} -p echo_supervisord_conf > /etc/supervisord.conf...下 $ tree /etc/supervisor/ /etc/supervisor/ ├── conf.d └── supervisord.conf 配置文件参考 [root@cicd /usr/local.../supervisor]# egrep -v "^;|^$" supervisord.conf [unix_http_server] file=/usr/local/supervisor/run/supervisor.sock
最近项目要使用supervisor 来管理程序,简单查了查,发现比较容易使用: 中文博客查了查,发现很多人都写出了教程,我这边就懒得写了,找了几个能看懂的记录如下: https://www.cnblogs.com.../xueweihan/p/6195824.html http://liyangliang.me/posts/2015/06/using-supervisor/ https://www.cnblogs.com.../supervisor supervisor已经在使用了,大家有啥问题,可以留言一起交流一下。...supervisor也可以开启图形界面,可以直接使用web界面方便管理,开启方式为直接在配置文件中修改 /etc/supervisord.conf,可以配置用户名和密码: ? 界面概览: ?...补充:2019年12月07日12:32:05 在使用 supervisor 过程中,有些命令忘记了下面是对命令的备份:https://www.cnblogs.com/xuyaowen/p/supervisor-command.html
今天重新使用 supervisor 相关命令的时候,发现已经忘了,下面重新进行记录一下,进行备忘: supervisorctl restart ; 重启指定应用 supervisorctl...supervisorctl start all ; 启动所有应用 supervisorctl status ; 查看当前应用状态; 保持更新,更多内容请关注 cnblogs.com/xuyaowen; 之前写过一个关于 supervisor...工具的介绍:https://www.cnblogs.com/xuyaowen/p/supervisor.html 大家可以进行参考;
你可以尝试 systemctl start supervisor && service supervisord start supervisorctl reload #这样就可以启动supervisor
1.Supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。...supervisor是所有进程的父进程,管理着启动的子进展,supervisor以子进程的PID来管理子进程,当子进程异常退出时supervisor可以收到相应的信号量。...2.Supervisor安装 Redhat/CentOS安装 yum install supervisor Debian/Ubuntu可通过apt安装 apt-get install supervisor...pip安装 pip install supervisor 3.Supervisor配置 supervisor配置文件:/etc/supervisor/supervisord.conf (supervisor...子进程配置文件路径:/etc/supervisor/config.d (默认子进程配置文件为ini格式,可在supervisor主配置文件中修改。)
上篇文章介绍了supervisor的使用, 今天介绍一下supervisor的源码。 supervisor是python写的。如果你不懂python,我也介绍一下golang版的实现。...源码 supervisor的组件 1. supervisord 服务器主进程名为supervisord。...pass Supervisor类的代码 class Supervisor: stopping = False # set after we detect that we are handling...服务的代理 supervisor = self.ctl.get_supervisor() if not names: self.ctl.output...import supervisor_ui_handler uihandler = supervisor_ui_handler(supervisord) class supervisor_ui_handler
领取专属 10元无门槛券
手把手带您无忧上云