環(huán)境
系統(tǒng):centos7
mysql版本:5.6.29
#!/bin/bash
mysql_path="/opt/Service/mysql"
passwd=`cat /opt/Script/passwd_root`
mysql_user="root"
mysql_pid=` cat a.txt | awk '{print $1}'`
$mysql_path/bin/mysql -u$mysql_user -p$passwd -e "show full processlist" | grep -i 'Query' > a.txt
query_time=`cat a.txt | awk '{print $6}'`
if [ $query_time -ge 300 ];then
kill -9 $mysql_pid
else
echo " query time $query_time "
fi
將連接池中狀態(tài)為query的查詢線程取出放在a.txt中典阵,篩選出time宇智,超過(guò)5分鐘的kill掉該線程的ID號(hào)事扭;
例圖.png
注:本腳本只在測(cè)試環(huán)境中測(cè)試過(guò)功能洲拇,但未在線上使用洪添,需在線上使用焚鲜,更具自身環(huán)境進(jìn)行更改掌唾;