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 <span class="hljs-comment">#查看supervisorctl状态</span>
supervisorctl start nginx <span class="hljs-comment">#启动子进程nginx</span>
supervisorctl stop nginx  <span class="hljs-comment">#关闭子进程nginx</span>
supervisorctl restart nginx <span class="hljs-comment">#重启子进程nginx

</span>

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

配置参考

 


<span class="hljs-comment"> </span>

发表评论

电子邮件地址不会被公开。 必填项已用*标注