#!/bin/bash
sendmail()
{
mail -s "192.168.1.12 mysql alert " << EOF
mysql no response
EOF
}
timeout()
{
sendmail
}
sleep 5 && timeout & #放在后台进行计时,在mysql命令执行之前开始计时,以及超时后执行的命令
#在这里如果mysqld无法响应则发email通知
STATUS=`mysql -e "show status" ` #获取mysqld状态
kill $! #如果mysqld正常,则杀掉上面的后台进程
exit
阅读(1081) | 评论(0) | 转发(0) |