Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie beende ich alle Prozesse in Mysql show processlist?

Massenmord Bedienung spart Zeit. Tun Sie es in MySQL selbst:

Führen Sie diese Befehle aus

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;

Referenz

---------edit------------

Wenn Sie nicht in einer Datei speichern möchten, speichern Sie in einer variable

Führen Sie einfach Ihre Eingabeaufforderung aus

> 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")