supervisor pyenv 虚拟环境部署并设置huggingface.co镜像
[program:prod_basic]
; 设置命令(关键:通过 bash -lc 加载 pyenv 环境)
command=/root/.pyenv/bin/pyenv exec python app.py
; 工作目录(必须是 app.py 所在目录)
directory=/usr/local/mypyobj/ai_func_basic/code
; 设置运行用户(建议用非root用户)
#user=your_username
; 自动启动和重启配置
autostart=true
autorestart=true
startretries=3
; 日志路径(确保目录存在且可写)
stdout_logfile=/usr/local/mypyobj/ai_func_basic/code/logs/interview.out.log
stderr_logfile=/usr/local/mypyobj/ai_func_basic/code/interview.err.log
; 环境变量(确保 pyenv 和虚拟环境生效)
environment=
HF_ENDPOINT="https://hf-mirror.com",
PYENV_ROOT="/root/.pyenv",
PATH="/root/.pyenv/shims:%(ENV_PATH)s",
PYENV_VERSION="ai_func_basic"
; 进程行为配置
stopasgroup=true ; 停止时杀死整个进程组
killasgroup=true ; 强制杀死子进程
stdout_logfile_maxbytes=3MB
stderr_logfile_maxbytes=2MB
- THE END -
最后修改:2025年10月22日
非特殊说明,本博所有文章均为博主原创。