Apr 13 2012

MySQL, zabicie uspionych polaczen usera

Wyszukanie uspionych polaczen usera

czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep user
| 91048 | user | localhost:57354 | baza | Sleep | 0   |     |     |
| 91049 | user | localhost:57355 | baza | Sleep | 0   |     |     |
| 91050 | user | localhost:57356 | baza | Sleep | 0   |     |     |

Zabicie polaczenia

czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo kill 91050

I prosty skrypt do zabijania wielu polaczen naraz :)

#!/bin/bash

echo ""
echo "Killing all mysql processes for user '$1', mfc, yo man";
echo ""

for each in `mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep $1 | awk '{print $2}'`;
do
	echo "Killing process no. $each";
	mysqladmin -uczlowiek -phaslo kill $each;
done

echo ""
echo "Done bro"
echo ""

Zostaw odpowiedz