定时杀死mysql中sleep的进程

Posted YSHY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时杀死mysql中sleep的进程相关的知识,希望对你有一定的参考价值。

#!/bin/sh

date=`date +%Y%m%d[%H:%M:%S]`

n=`mysqladmin -uroot -p** processlist | grep -i sleep | wc -l`

echo "sleep count:$n"

if [ "$n" -gt 10 ]; 
then
 for i in `mysqladmin -uroot -p** processlist | grep -i sleep | awk $12>4000 {print $2}`
 do
   mysqladmin -uroot -p** kill $i
 done

 echo "sleep is too many i killed it(time>4000)." >> /tmp/sleep.log
 echo "$date : $n" >> /tmp/sleep.log
 
fi

 

以上是关于定时杀死mysql中sleep的进程的主要内容,如果未能解决你的问题,请参考以下文章

Python子进程,定时延迟后杀死进程

查看/杀死mysql进程

自动从终端杀死java进程[重复]

oracle 进程 sleeping正常吗

Mysql中Sleep进程连接数过多问题解决

如何找到 MySQL 进程列表并杀死这些进程?