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