我想创建一个检查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
任何想法我们如何创建这种变量?
提前致谢!