当前位置: 首页 > 新闻动态 > 技术教程

一个简单的MYSQL检测实例代码

作者:零下一度 浏览: 发布日期:2017-04-25
[导读]:学习shell编程,做了一个检测MYSQL时候启动的脚本,刚学SHELL没几天,欢迎大家给意见和建议

学习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
免责声明:转载请注明出处:http://www.sczxchw.cn/news/547078.html

扫一扫高效沟通

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!