В CPAN има хубав скрипт на Perl, който прави точно това:http ://search.cpan.org/~rsoliv/mysql-genocide-0.03/mysql-genocide
Човек трябва само да го планира да работи с правилните параметри. Създайте CRONtab файл /etc/cron.d/mysql_query_timeout за да планирате да се изпълнява всяка минута:
* * * * * root /path/to/mysql-genocide -t 7200 -s -K
Където 7200 е максималното разрешено време за изпълнение в секунди. Превключвателят -s филтрира всички заявки освен SELECT. Превключвателят -K инструктира скрипта да прекрати съвпадащите процеси.
Потребителят root трябва да може да изпълнява локални инструменти на mysql без удостоверяване, в противен случай ще трябва да предоставите идентификационни данни в командния ред.