问题描述
在一个以 nginx + supervisor + tornado 为架构的项目中,更换项目源文件。出现supervisor启动失败的问题。
事件详情
更换项目文件过程中,修改项目文件对应的 supervisor 配置文件,修改了对应项目的地址,:wq
保存退出,supervisor 当场报错。
修复过程。乱七八糟,一塌糊涂。
中间曲折,不比多言,反正一下午过去了
修复办法
成功修复之后,回想起来,主要是因为 supervisor 中对应的 supervisord 进程挂了,需要重新启动。这个文件的重新启动,至关重要。
其对应的 supervisord 上一层文件夹 ../etc/supervisord.conf
中相关东西非必要不要乱动。
我是注释了其中我们自定义的配置文件,导致它们在我启动 supervisor 后并没有重新启动对应的 tornado 项目
启动 supervisord 之后,需要将原先修改的 项目 supervisor 配置文件,重新加载到 supervisor 中,使用命令 supervisor update
即可。
附:如果有必要,可以重启电脑,但是要注意,重启电脑后,相应的 nginx、redis 等需要你重新启动。