This is an old revision of the document!
Kill every MySQL SELECT older than X seconds
f kill.sh
#!/bin/bash SEC=$1 IFS=’|’ if [[ $SEC -lt 1 ]]; then echo “Usage: $0 SECONDS” exit 1 fi mysqladmin proc -v|grep Query|grep -Evi “delete|update|insert|alter table” |while read dummy qid qusr qhost qdb qstat qsec qstat2 query do if [ $qsec -gt $SEC ]; then echo “Killing query $qid…” mysqladmin kill $qid fi done