db / 未分类 · 2012年3月20日

mysql中kill掉多个进程进程

第一取得 id
mysql -uroot -p -h10.1.27.16 -P3306 -e 'show processlist;'|grep -E 'select|SELECT'|awk '{print $1}' > id.txt
第二 loop它
#!/bin/bash
for loop in `cat db.id`
do
mysql -u root -p'password' -h 1.1.1.1 -P 3306 -e 'kill $loop;'
done

多谢 tcj哥 的脚本
这面的文章 也不错
http://hi.baidu.com/leechl/blog/item/e517fcb0051de65c09230285.html
http://my.oschina.net/willSoft/blog/34901