Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para matar todos os processos no Mysql show processlist?


Assassinato em massa operação economiza tempo. Faça isso no próprio MySql:

Execute estes comandos
mysql> select concat('KILL ',id,';') from information_schema.processlist
where user='root' and time > 200 into outfile '/tmp/a.txt';

mysql> source /tmp/a.txt;

Referência
---------edit------------

se você não quiser armazenar em arquivo, armazene em uma variable

Basta executar no seu prompt de comando
> out1=$(mysql -B test -uroot -proot --disable-column-names  -e "select concat('KILL ',id,';') from information_schema.processlist where user='root' and time > 200;")

> out2= $(mysql -B test -uroot -proot --disable-column-names  -e "$out1")