方法一
#!/bin/bash 
#DATE 2013/11/25
#MAIL gccmx@163.com 
#FUNCTION check the mysql status,if not run start mysql. 
#Create by Chenchao Gao 
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
方法二
#!/bin/bash  
#mysql check  
PORT="0"  
PORT=`netstat -lnt | grep 3306 | wc -l `  
echo $PORT  
if [ $PORT -eq 1 ]  
 then  
    echo "mysql is  running"  
else  
    echo "mysql is not  running"  
    echo "progrome reeady to start mysql "  

sudo service mysql start  
./check_mysql.sh  
fi

转载地址:http://www.linuxidc.com/Linux/2013-11/93333.htm

centos 安装redis 5.0

参考:https://redis.io/download $ cd /apps/softs/ $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz $ tar xzf redis-5.0.5.tar.gz $ cd red...

阅读全文

centos编译安装keepalived

1.下载keepalived包 下载地址:https://www.keepalived.org/download.html $ cd /opt $ wget https://www.keepalived.org/software/keepalived-2.0.16.tar.gz...

阅读全文

centos 7 安装 elasticsearch,Kibana

centos 7 安装 elasticsearch 1.打开网址 https://www.elastic.co/downloads/elasticsearch 2.复制 RPM 包的下载地址: https://artifacts.elastic.co/downlo...

阅读全文

欢迎留言