mysql的show processlist脚本

#!/bin/sh
        username=root
        passwd=aaa
        host=10.111.1.1
        date=`date +%Y%m%d`
        log_dir=/data/process_list/
        n=`mysqladmin processlist -u$username -p$passwd -h$host| wc -l`
        date_time=`date +%Y%m%d[%H:%M:%S]`
        echo "-----------------------------------------------------------------------------" >>$log_dir$date.log
        echo "Time:"$date_time >>$log_dir$date.log
        echo "连接数:"$n >>$log_dir$date.log
        if [ "$n" -gt 10 ];then
            IFS=$'n' #
            for line in `mysqladmin processlist -u$username -p$passwd -h$host`
            do
            echo $line >>$log_dir$date.log
            done
        fi

发布了216 篇原创文章 · 获赞 89 · 访问量 45万+

猜你喜欢

转载自blog.csdn.net/eagle89/article/details/91526244
今日推荐