ubuntu安装supervisor
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu安装supervisor相关的知识,希望对你有一定的参考价值。
参考技术ASupervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程
1.修改配置
2.复制
安装成功后的supervisor会在/etc下生成一个supervisor目录和supervisor.conf文件,默认/etc/supervisor.conf为空,需要将/etc/supervisor/supervisor.conf的内容复制一份到/etc/supervisor.conf中,否则启动不了。
3.编写队列配置
默认情况下,supervisor会读取/etc/supervisor/conf.d下的所有.conf文件配置
1、更新配置后必须执行更新命令才生效
2、查看supervisor进程
3、启动某个supervisor进程
4、停止某个supervisor进程
5、停止所有supervisor进程
6、重启某个supervisor进程
Ubuntu16.04部署supervisor
Ubuntu16.04部署supervisor
安装supervisor:
apt-get install -y supervisor
启动supervisor:
systemctl start supervisor
设置开机自启动:
systemctl enable supervisor
编辑配置文件:
实例:
supervisor 配置文件
编辑配置文件:
vim /etc/supervisor/supervisord.conf
添加:(开启supervisor网页功能)
[inet_http_server]
port=0.0.0.0:9001
username=user
password=123
添加进程配置文件
cd /etc/supervisor/conf.d/
zookeeper为例:
vim zk.conf
---------------------------------------------------------
[program:zk]
command = /usr/zookeeper-3.4.10/bin/zkServer.sh start-foreground
environmen=JAVA_HOME="/usr/jdk1.8"
user = root
autostart = true
autorestart = true
startsecs = 5
redirect_stderr = true
stopasgroup = true
ikillasgroup = true
stdout_logfile_maxbytes = 50MB
stdout_logfile_backups = 10
stdout_logfile = /var/log/supervisor/zk.log
以上是关于ubuntu安装supervisor的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu14.04下安装chromium浏览器,安装好后,却无法使用(报错),该如何解决呢?