Ubuntu 安装和使用 Supervisor(进程管理) 系统守护

Supervisor 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动、停止、重启等操作。
安装命令:

apt-get install supervisor

安装成功后,会在/etc/supervisor目录下,生成supervisord.conf配置文件。

 

进程配置会读取/etc/supervisor/conf.d目录下的*.conf配置文件,我们在此目录下创建一个hwapp.conf进程配置文件:

配置示例:
[program:beepkg]
directory = /opt/app/beepkg   #这里是程序所在目录
command = /opt/app/beepkg/beepkg   #这里是程序所在目录下的启动程序
autostart = true
startsecs = 5
user = root
redirect_stderr = true
stdout_logfile = /var/log/supervisord/beepkg.log

命令重启配置:
supervisorctl reload

至此配置基本完成,进程也启动起来了。
supervisor有supervisord和supervisorctl两种命令类型,supervisord是服务相关的命令,supervisorctl是客户端相关的命令,它们的使用方法很简单.

查看supervisorctl和启动子进程方式

supervisorctl status #查看supervisorctl状态
supervisorctl start nginx #启动子进程nginx
supervisorctl stop nginx  #关闭子进程nginx
supervisorctl restart nginx #重启子进程nginx

通过ps aux|grep supervisord是否已启动

 

 

软件Supervisor,ubuntu

Posted by Gauin