Mysql loads: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
 
(Jokio skirtumo)

Dabartinė 09:24, 17 sausio 2018 versija

Scriptas tikrina sistemos apkrovas ir jeigu peržengtas trigger loadavg limitas vykdo mysql užklausų nutraukimą visame mysql serveryje

#!/bin/bash
trigger=40.00
load=`cat /proc/loadavg | awk '{print $1}'`
response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'`
if [ "$response" = "greater" ]; then
echo "Load is to high!"
for i in $(mysql -e "show processlist" | grep -v wsrep | awk '{print $1}' ); do
mysql -e "kill $i"&
done
fi