Det finns ett trevligt Perl-skript på CPAN för att göra just detta:http ://search.cpan.org/~rsoliv/mysql-genocide-0.03/mysql-genocide
Man behöver bara schemalägga att den körs med rätt parametrar. Skapa en CRONtab-fil /etc/cron.d/mysql_query_timeout för att schemalägga att den körs varje minut:
* * * * * root /path/to/mysql-genocide -t 7200 -s -K
Där 7200 är den högsta tillåtna exekveringstiden i sekunder. Omkopplaren -s filtrerar bort alla utom SELECT-frågor. -K-växeln instruerar skriptet att döda matchningsprocesserna.
Rotanvändaren bör kunna köra lokala mysql-verktyg utan autentisering, annars måste du ange autentiseringsuppgifter på kommandoraden.