supervisor

CeSI - 管理多个 Supervisor 的Web界面

Backend

CeSI(Centralized Supervisor Interface),它是一个用于管理多个监督者(Supervisor)的Web界面。监督者本身具有自己的Web用户界面,但是使用单独的界面来管理多个监督者安装是复杂的。CeSI的目标是通过基于监督者的RPC接口创建一个集中式的Web用户界面,以解决这个问题。 docker-compose.yml https://github.com/chudaozhe/docker-compose-samples/tree/main/cesi 关于ui 这个项目的前端部分是用React写的,正常情况构建镜像 需要先yarn build,然后把构建好的...

Supervisor进程守护监控

Backend

应用场景 工作中可能要写一些cli脚本,需要后台运行,一般会用 nohup command & nohup /usr/bin/php /www/test.php >> /var/log/test.log 2>&1 & 但这样会有一些问题,不能监控进程状态,异常退出时不能自动重启,这时候 supervisor 是更好的选择 注意:像nginx, mysql, php-fpm等,还是推荐系统级的systemctl 安装 #centos/redhat/fedora yum install supervisor #Debian/Ubuntu可通过apt安装 apt-get install su...