【问题标题】:Run script only on main jelastic node仅在主jelastic节点上运行脚本
【发布时间】:2020-08-25 20:06:49
【问题描述】:

有没有办法使用环境变量来确定这个 node.js 节点是主节点?

server.js

if (process.env === 'main') runSmth()

docs我只找到了:

MASTER_ID - A unique node identifier of a master node within a layer.

但我想每个节点都是一样的。而且我没有找到 node_if 变量:(

【问题讨论】:

    标签: jelastic


    【解决方案1】:

    判断脚本是否在主节点上运行的 bash 条件示例:

    [[ $(hostname -s) == $MASTER_HOST* ]] && { 
      echo "It's the MASTER"; 
    } || { 
      echo "It's NOT the MASTER"; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多