shell脚本:Kill掉MySQL中所有sleep的client线程
2017-04-25 16:50
573 查看
分享一个shell脚本,实现kill掉mysql中所有的sleep状态的client线程,有需要的朋友,可以参考研究下。
文件名称:killsleep.sh。
#It is used to kill processlist of mysql sleep
#!/bin/sh
while :
do
n=`mysqladmin processlist -uadmin -pxxxxx|grep -i sleep |wc -l`
date=`date +%Y%m%d\[%H:%M:%S]`
echo $n
if [ "$n" -gt 10 ]
then
for i in `mysqladmin processlist -uadmin -pxxxxxx|grep -i sleep |awk '{print $2}'`
do
mysqladmin -uadmin -pxxxx kill $i
done
echo "sleep is too many I killed it " >> /tmp/sleep.log
echo "$date : $n" >> /tmp/sleep.log
fi
sleep 1
done
文件名称:killsleep.sh。
#It is used to kill processlist of mysql sleep
#!/bin/sh
while :
do
n=`mysqladmin processlist -uadmin -pxxxxx|grep -i sleep |wc -l`
date=`date +%Y%m%d\[%H:%M:%S]`
echo $n
if [ "$n" -gt 10 ]
then
for i in `mysqladmin processlist -uadmin -pxxxxxx|grep -i sleep |awk '{print $2}'`
do
mysqladmin -uadmin -pxxxx kill $i
done
echo "sleep is too many I killed it " >> /tmp/sleep.log
echo "$date : $n" >> /tmp/sleep.log
fi
sleep 1
done
相关文章推荐
- Kill掉MySQL中所有sleep的client线程
- Kill掉MySQL中所有sleep的client线程 (转)
- Kill掉MySQL中所有sleep的client线程
- Kill掉MySQL中所有sleep的client线程 (转)
- 备份mysql所有数据库的每个表的shell脚本
- 一个手工删除mysql的sleep线程的小脚本
- Aix 通过shell脚本kill杀指定进程,比如杀所有java进程
- shell脚本备份mysql里面所有数据库到远程服务器
- 自动备份MySQL数据并上传到FTP上shell脚本
- mysql备份与同步shell脚本
- 使用shell脚本操作mysql
- 获取所有本地用户power shell 脚本
- shell脚本抓mysql processlist
- Linux下统计某个目录下所有源代码行数的Shell脚本
- 杀掉mysql sleep进程的shell
- shell导出mysql所有用户权限
- 解读shell之备份mysql脚本
- shell脚本备份mysql并自动ftp到远程主机
- 安装apache+gd2(jpeg,png等)+mysql-client+php脚本
- shell脚本学习笔记(三)mysql与ARP表的绑定源码