寫了一個腳本,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