Supervisor使用详解

www.jianshu.com/p/0b9054b33db3

  • 子进程写好后,要在 /etc/supervisord.conf 守护配置文件后 添加子进程的文件名:

[include]
files = supervisord.d/.ini
files = ./supervisord.d/
.conf #自己定义的子进程

出现error: <class ‘socket.error’>, [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224 错误

解决方法使用下面命令启动

/usr/bin/python2 /usr/bin/supervisord -c /etc/supervisord.conf

supervisord是服务端,是个deamon,supervisorctl是客户。

二、更新新的配置到supervisord
supervisorctl update

三、重新启动配置中的所有程序
supervisorctl reload

四、启动某个进程(program_name=你配置中写的程序名称)
supervisorctl start program_name

五、查看正在守候的进程
supervisorctl

六、停止某一进程 (program_name=你配置中写的程序名称)
pervisorctl stop program_name

七、重启某一进程 (program_name=你配置中写的程序名称)
supervisorctl restart program_name

八、停止全部进程
supervisorctl stop all

本作品采用《CC 协议》,转载必须注明作者和本文链接
写代码是一件趣事。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

写的太少啦,能讲下supervisor 里面各个公共配置项的意思么

4年前 评论
xiaoAgiao

建议写点有营养的东西

4年前 评论
adong (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!