Supervisord配置与项目部署
Supervisor 配置文件通常命名为 supervisord.conf
。该配置文件同时被 supervisord 和 supervisorctl 使用。如果这两个应用程序在启动时没有使用 -c
选项(用于显式指定配置文件名),它们将按以下顺序在指定位置查找名为 supervisord.conf
的文件,并使用找到的第一个文件。
../etc/supervisord.conf
(相对于可执行文件)../supervisord.conf
(相对于可执行文件)$CWD/supervisord.conf
$CWD/etc/supervisord.conf
/etc/supervisord.conf
/etc/supervisor/supervisord.conf
(自 Supervisor 3.3.0 起)
注意:
许多为 Debian 和 Ubuntu 打包的 Supervisor 版本包含了一个补丁,增加了对 /etc/supervisor/supervisord.conf
的搜索路径支持。第一个包含此功能的 PyPI 包版本是 Supervisor 3.3.0。
安装完发行包后,会生成默认配置文件/etc/supervisord.d
,在该配置文件中include
了supervisord.d/*.ini
。
因此我们只需要在/etc/supervisord.d/
目录下创建对应的.ini
文件,即可添加新的项目。
主配置
注:
如果没有配置文件,可以运行 echo_supervisord_conf
命令,将会在终端的标准输出中打印一个"示例" Supervisor 配置文件。
在终端中看到文件输出后,重新执行命令 echo_supervisord_conf > /etc/supervisord.conf
。
ini
web
子配置(应用配置)
ini