🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 安装 ~~~ # 安装 epel 源,如果此前安装过,此步骤跳过 yum install -y epel-release yum install -y supervisor systemctl enable supervisord # 开机自启动 systemctl start supervisord # 启动supervisord服务 # systemctl status supervisord # 查看supervisord服务状态 ~~~ ## supervisord > 运行`supervisor`时会启动一个进程`supervisord`,它负责启动所管理的进程,并将所管理的进程作为自己的子进程来启动,而且可以在所管理的进程出现崩溃时自动重启 ~~~ systemctl restart supervisord ~~~ ## supervisorctl (命令管理工具) > 可以用来执行`start`、`stop`、`restart`等命令,来对这些子进程进行管理 ``` # 启动 hyperf 应用 supervisorctl start hyperf # 重启 hyperf 应用 supervisorctl restart hyperf # 停止 hyperf 应用 supervisorctl stop hyperf # 查看所有被管理项目运行状态 supervisorctl status # 重新加载配置文件 supervisorctl update # 重新启动所有程序 supervisorctl reload ``` ## 网页管理 > `supervisor`提供了基于`web`的控制,管理员可以通过在页面上点点按钮即可完成对进程的启动、重启以及查看状态等操作,甚是方便 > vim /etc/supervisor.conf ``` [inet_http_server] port=127.0.0.1:9001 ;username=test ;password=123456 systemctl start supervisord # sudo /usr/bin/supervisord -n -c /etc/supervisord.conf ``` > 打开浏览器,输入地址`127.0.0.1:9001`