记录下使用Supervisor(进程守护)遇到的一些小问题
前言:因为我的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.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有多用户,且不方便给其他用户查看,可使用其他方案)
1 | cat /root/.gitconfig >> /etc/gitconfig |
后面如果又遇到其他问题,且我解决了,则会再次更新此文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 butlanys的博客!
评论
WalineGiscus