bash脚本中的Mysql变量

时间:2016-09-19 09:04:25

标签: mysql bash nagios

我想创建一个检查mysql数据库变量的脚本,让我解释一下。

我有这个问题:

  

SELECT * FROM my.backup   WHERE start_time> DATE_ADD(NOW(),INTERVAL -3 DAY)AND host = 20;

我想像这样修改值主机

  

主机='$ 1

但我有点麻烦,下面有一个简单的脚本:

    test="$(sshpass  -p ,password>  ssh -T <my_host>@$1  <<'ENDSSH'
    mysql --defaults-extra-file=~/my.conf mybman
    SELECT * FROM my.backup WHERE start_time > DATE_ADD(NOW(), INTERVAL -1 DAY) AND host=20;
ENDSSH
)"

echo  $test

result=$(echo $test | cut -d " " -f 8)

EXITCODE=$result

echo $EXITCODE

if [ $EXITCODE == "SUCCESS" ] ; then
    echo "OK - to connect ($1)"
    exit 0
elif [ -z $test ] ; then
    echo "Critical to  connect ($1)"
    exit 2
else
    exit $EXITCODE
fi
exit

任何想法我们如何创建这种变量?

提前致谢!

0 个答案:

没有答案