您的位置:首页 > 数据库 > SQL

监控mysqlreport的shell脚本

2012-05-28 15:04 447 查看
#!/bin/bash

if [ "$1" == "" ]

then

echo "Please input mysqld port number 21001-21007"

elif ([ "$1" != "21001" ] && [ "$1" != "21002" ] && [ "$1" != "21003" ]&& [ "$1" != "21004" ] && [ "$1" != "21005" ] && [ "$1" != "2

1006" ] && [ "$1" != "21007" ])

then

echo "Please input mysqld port number 21001-21007"

else

while(true)

do

./mysqlreport --user=root --password=@123456 --socket=/usr/local/mysql/tmp/mysql-$1.sock >report.log

sed '76,122d' report.log //由于我使用的MyISAM引擎,在这里我过滤了所有的InnoDB信息

rm -fr report.log

sleep $2

echo -e '\n'

echo "##########################################################################################################################"

echo -e '\n'

done

fi

~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: