Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198758
  • 博文数量: 75
  • 博客积分: 2049
  • 博客等级: 大尉
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 12:37
文章分类

全部博文(75)

文章存档

2011年(1)

2010年(9)

2009年(65)

我的朋友

分类: LINUX

2010-01-11 13:34:37

#!/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
阅读(1059) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~