supervisor是一个用来监控进程的程序,程序部署在linux下运行,在运行的过程中可能会因为某些原因导致中断,手动重启又比较麻烦,这时候就可以配置supervisord来管理这些进程,实现进程自动重启。
1.使用supervisor首先需要安装,安装supervisor又需要python的支持,第一步需要安装python,这里就不介绍python的安装了。安装完python后,执行命令pip install supervisor安装supervisor.
2.拷贝一份supervisord.conf到/etc目录下
3.将要启动的进程相关的配置加入到supervisord.conf这个配置文件中
[program:video_publish_receive]
command=python -u /opt/modules/tomcat-micro/webapps/meizi/WEB-INF/classes/shell/dev/publish_receive.py //需要执行的命令
autostart=true //是否自动重启
redirect_stderr=true //重定向stderr到stdout
stdout_logfile=/var/log/supervisord.log //stdout日志路径
user=root //进程运行的身份
还有其它的配置选项,可参考文档http://www.supervisord.org/设置。
4.在/usr/bin目录下创建相应的软连接,可保证系统可以直接使用supervisord和supervisorctl命令
ln -s /usr/local/python-2.7/bin/supervisord supervisord
ln -s /usr/local/python-2.7/bin/supervisorctl supervisorctl
5.更新supervisord.conf文件
supervisorctl reload (若supervisor还未启动 先运行supervisord这个命令 再重新更新)
以上即为supervisor的安装及配置。
相关推荐
Supervisor 是一个类 unix 操作系统下的进程监控管理工具。 安装 Supervisor Supervisor 是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装: 复制代码 代码如下: sudo pip ...
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,...
Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它...
supervisord是一个进程管理工具,提供web页面管理,能对进程进行自动重启等操作。 优点: - 可以将非后台运行程序后台运行 - 自动监控,重启进程 缺点: - 不能管理后台运行程序 - 对多进程服务,不能使用kill...
supervisor是用Python开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时可以自动重启 安装supervisor # yum search setuptools .... python-setuptools.noarch...
flower用于监控定时任务,supervisor管理进程,可选 2.配置 settings.py中添加以下几行: #最顶头加上 from __future__ import absolute_import # celery settings import djcelery djcelery.setup_l
windows下通用进程监控程序。windows下的通用守护进程,可以配置守护的程序,监控多种程序,本身是服务,非常安全。
推荐系统为: ...将商户后台源码上传解压运行目录为Public伪静态为thinkphp访问域名傻瓜模式安装后台安装完了 ...完成后输入:sudo yum install dotnet-sdk-3.1 ...Supervisor管理器,守护进程 运行目录设置商
推荐系统为: ... 将商户后台源码上传解压运行目录为Public伪静态为thinkphp访问域名傻瓜模式安装后台安装完了 ... 完成后输入:sudo yum install dotnet-sdk-3.1 ...Supervisor管理器,守护进程 运行目录设置商前
支持给不同人员独立分组的上线权限,并可以控制上线时间supervisor: 守护进程,自动生成模板,需要标准部署,普通用户可以操作权限,并指定加载目录下配置文件.发布历史日志: 记录时间,执行人,状态,CommitId,详细过程...
注意数据库名为nqmonitor安装gunicorn和supervisor,配置django 进程守护安装nginx并配置gunicorn代理具体部署以centos7为例, 作为服务端,服务器建议2H4G以上。如果是你的监控的服务器比较小,可以选择1H1G的。安装
从 Debian 存储库安装 Supervisor 将 Supervisor 配置为登录到/dev/stdout以便 Docker 可以处理日志 导入您添加到/etc/supervisor/conf.d/任何配置 - 只需扩展图像并将yourapp.conf复制yourapp.conf那里。 在容器...
源支付5.18最新版协议去授权全套三端开源源码_客户端+云端+监控+协议三网免挂免输入(全套版) 费劲巴拉的找遍了都没找到,直接花钱买过来了,自行研究吧,我就不测试了...Supervisor管理器,守护进程 运行目录设置商前
无需安装其他客户端上线工单: 支持给不同人员独立分组的上线权限,并可以控制上线时间supervisor: 守护进程,自动生成模板,需要标准部署,普通用户可以操作权限,并指定加载目录下配置文件.发布历史日志: 记录时间,执行...
⼤数据期末知识点总结 ⼤数据特点: ⼤数据...Zookeeper:存储信息,1任务拓扑,任务分配,任务执⾏状 态,2从节点状态,⼯作进程状态,⼼跳信息,3集群状态配置信息 Nimbus master资源分配,任务调度,状态监控,故障