记录下使用Supervisor(进程守护)遇到的一些小问题

25 年 1 月 28 日 星期二 (已编辑)
317 字
2 分钟

前言:因为我的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.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有多用户,且不方便给其他用户查看,可使用其他方案)

bash
cat /root/.gitconfig >> /etc/gitconfig

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

文章标题:记录下使用Supervisor(进程守护)遇到的一些小问题

文章作者:butlanys

文章链接:https://blog.butlanys.de/posts/43650[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。