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 协议》,转载必须注明作者和本文链接
写代码是一件趣事。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

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

4年前 评论
xiaoAgiao

建议写点有营养的东西

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

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