CentOS上安装Supervisor来管理Python项目
安装supervisor
安装supervisorsudo yum install supervisor # sudu pip install supervisor
创建一个Supervisor配置文件来管理你的Python项目
编辑配置sudo vi /etc/supervisord.d/app-for-us.conf # 文件配置内容 [program:app-for-us] command=/root/anaconda3/envs/app-for-us/bin/uvicorn main:app --host 0.0.0.0 --port 8000 directory=/root/night/app-for-us-api/backend user=root autostart=true autorestart=true redirect_stderr=true stdout_logfile=/root/night/logs/app-for-us_stdout.log stderr_logfile=/root/night/logs/app-for-us_stderr.log
修改supervisor.conf 让配置生效
code /etc/supervisord.conf # 修改配置 [include] files = supervisord.d/*.ini -> files = supervisord.d/*.conf
启动服务
sudo service supervisord start
查看状态
supervisorctl status # app-for-us RUNNING pid 121459, uptime 0:04:06