mysql linux定時殺掉sleep進程

echo "`date` killing mysql sleep process…" >> /tmp/crontab.log 
for id in `mysql -u root -pYourPassword, -e "show processlist"|grep -i -E 'slee 
p|locked'  | awk '{if($6>100){print $1}}'` 
do 
echo "killing pid $id" >> /tmp/crontab.log 
echo `mysql -u root -pYourPassword, -e "kill $id"` 
done 

mysql會有很多sleep進程和locked進程,需要定時去將它們殺掉。這個再配合crontab就可以瞭。

作者“持續瘋長,往天那邊去”
 

發佈留言