将Check_Mysql_Server()后注释后才能输出是为什么

来源:2-2 Mysql主从复制状态函数编写

煌煌菌

2017-07-02 12:55

Check_Mysql_Server()
{        nc -z -w2 ${Mysql_Slave_Server} 3306 &> /dev/null
          if [ $? -eq 0 ];then
                  echo "Connect ${Mysql_Slave_Server} OK!"
          fi
}

无任何输出。

#Check_Mysql_Server()
#{        nc -z -w2 ${Mysql_Slave_Server} 3306 &> /dev/null
          if [ $? -eq 0 ];then
                  echo "Connect ${Mysql_Slave_Server} OK!"
          fi
#}

将Check_Mysql_Server(){}用#注释掉才能输出,是为什么?


写回答 关注

1回答

  • 慕粉2348043140
    2017-07-23 11:43:37

    注释掉,你看到的输出也不是真实的输出;

    机器没有启动、服务没有启动、脚本函数没有调用、从服务器IP搞对没有;查看系统日志

Shell典型应用之nginx和mysql应用状态分析

如何监控nginx和mysql运行状态,本教程为您揭开谜底

31529 学习 · 20 问题

查看课程

相似问题