supervisor的使用
supervisor
作为常见的进程守护应用,存在不少设计上的欠缺这导致有很多易用的问题。
supervisor
https://supervisord.org/。
这篇文章核心解决的是权限的问题
一,说明
由于supervisor
经常出现各类权限问题,我们在这里设置supervisor
的所有目录为:
1 | /opt/supervisor #主目录 |
同时,将配置文件的目录、日志目录等都放在这里。
并修改文件夹的User为你当前的User:
1 | chown -R $USER:$USER /opt/supervisor/ |
二,安装
最好通过pip来安装
1 | pip3 install supervisor |
产生默认配置文件:
1 | echo_supervisord_conf |
将控制台输出的内容作为supervisor
的配置文件存到/opt/supervisor/
目录
1 | vim supervisord.conf |
三,配置
修改配置文件里的各类文件位置为/opt/supervisor/
,例如:
1 | [unix_http_server] |
注意,上面这些配置需要关闭注释,也就是;
字符
四,加载配置文件
如果你之前装了supervisor
,先杀掉进程。
1 | #检查相关进程 |
1 | supervisord -c /opt/supervisor/supervisord.conf |
注意,supervisorctl
也需要通过-c
命令执行:
1 | supervisorctl -c /opt/supervisor/supervisord.conf |
进入控制台之后,再执行reload
,update
,restart
等命令