概念
- supervisord
- 服务端
- 启动supervisor程序自身,启动supervisor管理的子进程,响应supervisorctl的请求,重启闪退或异常退出的子进程,把子进程的stderr或stdout记录到日志文件中,生成和处理event
- supervisorctl
使用
- supervisord配置文件默认位置
- /etc/supervisor/supervisor.conf
- 包括include
supervisord -c /etc/supervisord.conf
- supervisorctl status
- supervisorctl start web_server
- supervisorctl stop web_server
- supervisorctl restart web_server
- supervisorctl reload
- supervisorctl update
问题
服务部署在docker里,在docker内使用supervisor监控服务,但没法生成core文件,排队docker空间限制缘由,由于supervisor程序并不能获取ulimit -c设置的参数web