明辉手游网中心:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

一个容易的MYSQL检测案例代码

[摘要]$velocityCount学习shell编程,做了一个检测MYSQL时候启动的脚本,刚学SHELL没几天,欢迎大家给意见和建议# !bin/bashMYSQLPID=/var/run/mysqld/mysqld.pid;if [ ! -f $MYSQLPID ] ; thenservice my...

学习shell编程,做了一个检测MYSQL时候启动的脚本,刚学SHELL没几天,欢迎大家给意见和建议

# !bin/bash
MYSQLPID='/var/run/mysqld/mysqld.pid';

if [ ! -f $MYSQLPID ] ; then
    service mysqld start &>> mysql.error.log;

    if [ $? -ne 0 ] ; then
        for i in $(ps -ef grep mysqld   grep -v grep   awk '{print $2}')
        do
            kill -9 $i;
        done

        service mysqld start &>> mysql.error.log;
    fi   
    exit;
fi
             
PID=$(tail $MYSQLPID); 

if [[ X$PID -eq X ]] ; then
    rm -rf $MYSQLPID;
    
    if [ $? -eq 0 ] ; then 
        for i in $(ps -ef grep mysqld   grep -v grep  awk '{print $2}')
        do
            kill -9 $i;
        done
    
        service mysqld stop  &>> mysql.error.log;
        service mysqld start &>> mysql.error.log;
    else
        echo "MYSQL PID 文件删除失败. " 1>> mysql.error.log
    fi
fi

以上就是一个简单的MYSQL检测实例代码的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。