前言:因为我的qexo一直以来都是通过screen直接运行的,这样虽然省事,但每次vps重启,以及qexo自己更新,都要进screen会话重新运行,所以就迁移到Supervisor进程守护运行

1、环境变量问题

由于Supervisor的环境变量并不是很全,所以需要手动在配置文件里添加一下

查看当前的环境变量

1
echo $PATH

创建文件

1
touch /etc/supervisor/conf.d/env.conf 
1
vim /etc/supervisor/conf.d/env.conf 

填写以下内容

1
environment=PYTHONPATH="刚才运行echo $PATH输出的内容"

2、git在push代码时提示未配置昵称和邮件地址

如果你不确定你有没有配置,可以输出下面命令查看

1
git config --list

查看user.emailuser.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有多用户,且不方便给其他用户查看,可使用其他方案)

1
cat /root/.gitconfig >> /etc/gitconfig

后面如果又遇到其他问题,且我解决了,则会再次更新此文章