1 安装
$ pip install supervisor /* 安装 */
$ supervisord --version /* 查看版本 */
$ whereis supervisord /* 查看安装路径 */
2 配置
$ echo_supervisord_conf > supervisord.conf /* 在当前位置生成配置文件 */
$ vim supervisord.conf /* 在当前位置创建配置文件 */
3 常用命令
$ <安装路径>/supervisord /* 启动 */
$ <安装路径>/supervisorctl status /* 查看状态 */
$ <安装路径>/supervisorctl reload /* 重载配置 */
$ ps -aux | grep supervisor /* 查找多余的supervisor进程 */
$ kill pid /* 杀死进程 */
4 修改配置
通过修改配置文件,使supervisor管理其它进程。
这个例子启动nginx:
[program:nginx-app]
command = /usr/sbin/nginx
5 以sudo启动
如果nginx是以sudo权限安装的,而supervisor是以普通权限安装的,就需要使用sudo权限启动。
$ <安装路径>/supervisord -c supervisord.conf
6 web管理界面
在配置文件中开启[inet_http_server],即可通过web界面进行管理。
[inet_http_server]
port=127.0.0.1:9001
username=user
password=123