Supervisor监控服务

官网

step1

sudo apt-get update
sudo apt-get install supervisor

step2

创建 Supervisor 配置文件:创建一个 Supervisor 的配置文件,用来描述你的 Flask 服务。通常情况下,这个配置文件会放在 /etc/supervisor/conf.d/ 目录下,并且以 .conf 结尾。比如你可以创建一个 flask_services.conf 文件:

/etc/supervisor/conf.d » cat flask_services.conf                                                                                                                                                            xuekaixiang@tiny-gpu-server

[program:ppt-server]
command=/opt/anaconda3/envs/dguard/bin/gunicorn -w 1 -b 0.0.0.0:8989 main:app --log-level debug
directory=/home/xuekaixiang/workplace/authentication-system/microservice/servers/ppt_server
autostart=true
autorestart=true
stderr_logfile=/home/xuekaixiang/workplace/authentication-system/microservice/servers/ppt_server/log/err.log
stdout_logfile=/home/xuekaixiang/workplace/authentication-system/microservice/servers/ppt_server/log/out.log

在这个配置文件中,你需要为每个 Flask 服务定义一个 [program] 部分。command 属性指定了启动 Flask 服务的命令,这里使用了 Gunicorn 作为 WSGI 服务器,你需要根据自己的实际情况修改命令。directory 属性指定了 Flask 应用程序的目录。autostart 和 autorestart 属性分别指定了是否在 Supervisor 启动时自动启动和是否自动重启。stderr_logfile 和 stdout_logfile 属性指定了错误日志和输出日志的位置。

step3

Supervisor 自带的 Web 界面:Supervisor 自带了一个简单的 Web 界面,你可以通过配置来启用它。首先编辑 Supervisor 的配置文件(通常是 /etc/supervisor/supervisord.conf),确保其中包含以下内容:

[inet_http_server]
port = 0.0.0.0:9001
username = your_username
password = your_password

step4

重新加载 Supervisor 配置:配置文件创建完成后,需要告诉 Supervisor 重新加载配置文件:

sudo supervisorctl reread
sudo supervisorctl update

# 其他命令
sudo supervisorctl status
sudo systemctl restart supervisor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值