使用管理程序的周期中的环境变量启动了节点进程

时间:2015-08-12 11:19:52

标签: node.js bash shell environment-variables supervisord

我有一个节点进程,它使用var element = yedFile.Descendants(y + "NodeLabel") .FirstOrDefault(e => (string)e.Elements(y + "ModelParameter") .Elements(y + "RowNodeLabelModelParameter") .Attributes("id") .SingleOrDefault() == "row_0"); 形式的环境变量。

如果在我的bash_profile中使用export进行设置,则此工作正常,并且该过程直接在shell中运行。

但是当使用supervisor运行它时,脚本只在第一个周期之前拾取部件。在读取在bash_profile中设置的env变量或在conf文件中使用environment =进行设置时就是这种情况。

1 个答案:

答案 0 :(得分:0)

原来我需要做的就是在变量周围添加单引号。我以前做过这个,但没有运行supervisorctl reread来获取新的配置。