supervisord 执行配置环境变量

Supervisord 是一个进程管理工具,它可以用来启动、重启、停止进程,并且可以监控进程,当进程异常退出时自动重启。

要在 Supervisord 中执行配置环境变量,你需要编辑 Supervisord 的配置文件。这个文件通常被命名为 supervisord.conf 或者在 Supervisor 的配置目录中。

在 supervisord.conf 文件中,你可以为每个程序单独配置环境变量。这些环境变量将会在该程序启动时被设置。

以下是一个配置环境变量的例子:

[program:myapp]
command=/usr/bin/myapp
environment=ENV1="value1",ENV2="value2"
user=myuser

在这个例子中,程序 myapp 将会接收环境变量 ENV1 和 ENV2。这些环境变量的值分别是 value1 和 value2

如果你需要为所有的程序设置全局环境变量,你可以在 [supervisord] 部分设置 environment 选项:

[supervisord]
environment=ENV1="value1",ENV2="value2"

在这种情况下,所有的子进程都会接收这些环境变量。

记得在做完更改后,需要重启 Supervisord 以使配置生效:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl restart