mysql多實例停啓腳本

#!/bin/bash

port=3306

basedir=/application/mysql

datadir=/data/$port/data

pidfile=/data/$port/mysql.pid

sock=/data/$port/mysql.sock

bindir=$basedir/bin

STATUS=$1

USAGE(){

    echo "Usage: /data/$port/mysql {start|stop|restart}"

}

start(){

        if [ ! -f $sock ]

        then

                echo $echo_n "Starting MySQL"

        else

                echo "ERROR: $sock exists you can remove"       

        fi

}

stop(){

        mysqld_pid=`cat $pidfile`

        echo "Shutting down MySQL"

        if (kill -0 $mysqld_pid 2>/dev/null)

        then

                kill $mysqld_pid

        fi

}

#restart(){

#       stop

#       sleep 5

#       start

#}

main () {

        case $STATUS in

          start)

                start

                ;;

          stop)

                stop

                ;;

          restart)

                stop

                sleep 5

                start

                ;;

          *)

                USAGE

        esac

}

main


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章