前言:因为我的qexo一直以来都是通过screen直接运行的,这样虽然省事,但每次vps重启,以及qexo自己更新,都要进screen会话重新运行,所以就迁移到Supervisor进程守护运行
1、环境变量问题
由于Supervisor的环境变量并不是很全,所以需要手动在配置文件里添加一下
查看当前的环境变量
bash
echo $PATH创建文件
bash
touch /etc/supervisor/conf.d/env.conf bash
vim /etc/supervisor/conf.d/env.conf 填写以下内容
bash
environment=PYTHONPATH="刚才运行echo $PATH输出的内容"2、git在push代码时提示未配置昵称和邮件地址
如果你不确定你有没有配置,可以输出下面命令查看
bash
git config --list查看user.email和user.name,如果不存在,则说明当前用户压根没配置,请运行
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
这两条命令其实只会为当前用户配置,也就是~/.gitconfig目录下
可以输入git config --list --show-origin查看
为了让Supervisor读取,则需要丢到/etc/gitconfig下(如果你的vps有多用户,且不方便给其他用户查看,可使用其他方案)
bash
cat /root/.gitconfig >> /etc/gitconfig后面如果又遇到其他问题,且我解决了,则会再次更新此文章