Supervisord

Supervisord:如何附加到 $PATH

  • October 28, 2020

我似乎無法弄清楚如何附加到 supervisord 程序配置中的預設路徑。

我可以重置路徑:

environment=PATH="/home/site/environments/master/bin"

但是當我嘗試時:

environment=PATH="/home/site/environments/master/bin:$PATH"

我看到 supervisord 不評估$PATH.

由於某種原因,Google在這方面並沒有太大的幫助,我不敢相信我是第一個需要這個的人。

Supervisord 必須對此有支持,知道它是什麼嗎?

此功能已於 2014 年添加到 Supervisor

environment=PATH="/home/site/environments/master/bin:%(ENV_PATH)s"

https://github.com/Supervisor/supervisor/blob/95ca0bb6aec582885453899872c60b4174ccbd58/supervisor/skel/sample.conf#L7

另請參閱https://stackoverflow.com/questions/12900402/supervisor-and-environment-variables

我查看了文件並同意 Dmitry。

目前的答案是:主管不做這個目錄,但創建一個包裝腳本會有所幫助。

引用自:https://serverfault.com/questions/331027