Kill掉MySQL中所有sleep的client線程

寫了一個腳本,run這個腳本,就可以kill掉mysql中所有sleep的client線程
vim 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線程的內容,更多相關內容請關注PHP中文網(www.php.cn)!?

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享