【问题标题】:Erroe in script脚本错误
【发布时间】:2019-02-08 18:54:48
【问题描述】:
DBMASTERCHECK=$(ssh db0.dev.ng.keepit.com "sudo crm_mon -Afr -1|awk '/Masters:/ {print\$3}'")

echo "DB Master is: ${DBMASTERCHECK}"

STBY=$(ssh db0.dev.ng.keepit.com) sudo crm node show $(hostname) | awk '/standby/ {gsub("standby=","");print$2}'

echo "STBY is: ${STBY}"

脚本输出:

DB Master is: db0
Connection to db0.dev.ng.keepit.com closed.    
123: line 5: sudo crm node: command not found
STBY is:

它看起来像连接到数据库服务器,但它什么也不做

【问题讨论】:

    标签: bash


    【解决方案1】:

    不知道自己在做什么,也不知道这是否是正确的做法:

    STBY=$(ssh db0.dev.ng.keepit.com) sudo crm node show $(hostname) | awk '/standby/ {gsub("standby=","");print$2}'
    

    应该是:

    STBY=$(ssh db0.dev.ng.keepit.com sudo crm node show $(hostname) | awk '/standby/ {gsub("standby=","");print$2}')
    

    (结束 ) 放错地方了)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 2013-01-05
      • 2018-08-29
      • 2012-10-13
      • 2020-12-10
      • 1970-01-01
      • 2017-07-04
      • 2016-06-17
      相关资源
      最近更新 更多