ubuntu安装supervisor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu安装supervisor相关的知识,希望对你有一定的参考价值。

参考技术A

Supervisor是用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的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu系统安装好后一些基本软件的安装

树莓派安不了ubuntu

安装好ubuntu后 怎么给硬盘分区?

Ubuntu14.04下安装chromium浏览器,安装好后,却无法使用(报错),该如何解决呢?

Ubuntu是别人安装好的,在Ubuntu下安装hadoop,无法启动hadoop,总是报需要需要停止一些进程,如下

超级详细教程01:虚拟机中Ubuntu18.04安:Mysql数据库