shell MySQL服务状态检查脚本示例

  • 2016-2-18 08:44
  • PHP二次开发
  • 阅读(3048)
  • 评论(4
  • 来源:互联网
  • 摘要: 自己写了一个mysql进程检查的脚本。想想初学编程时候到处去网上搜的经历,忽然想笑。 #!/bin/bash #DATE 2013/11/25 #MAIL gccmx@163.com #FUNCTION check the mysql status,if not run start mysql. #Create by Che ...
    自己写了一个mysql进程检查的脚本。想想初学编程时候到处去网上搜的经历,忽然想笑。

    #!/bin/bash
    #FUNCTION check the mysql status,if not run start mysql.
    checkMysql(){
            CMDCHECK=`lsof -i:3306 &>/dev/null`
            Port="$?"
            PIDCHECK=`ps aux|grep mysqld|grep -v grep`
            PID="$?"
            if [ "$Port" -eq "0" -a "$PID" -eq 0 ];then
                    return 200
            else
                    return 500
            fi
    }
    startMysql(){
            /etc/init.d/mysqld start
    }
    checkMysql
    if [ $? == 200 ];then
            echo "Mysql is running..."
    else
            startMysql
            checkMysql
            if [ $? != 200 ];then
                    while true
                    do
                            killall mysqld
                            sleep 2
                            [ $? != 0 ]&&break
                    done
                    startMysql
            fi
    fi



    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2120-1.html

    相关阅读

    发表评论

    最新评论

    引用 好文章   2016-2-19 09:45
    过来看看、关注一下
    引用 跨境电商之家   2016-2-18 10:16
    TKS。。。
    引用 就爱网赚   2016-2-18 09:56
    哈哈
    引用 铝型材工作台   2016-2-18 09:49
    不错。。。。。

    查看全部评论(4)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!