Mysql判断是否启动脚本
admin
2023-04-15 11:21:41
0

#!/bin/bash

#By:sadoc.blog.51cto.com


. /etc/rc.d/init.d/functions

MYUSER=root

MYPASS="123456"

MYSOCK=/var/lib/mysql/mysql.sock

MY_START="systemctl start mysqld.service"

LOG_PATH=/tmp/mysql

MY_PATH=/usr/bin/mysql

DAYS=`date +%F`

SECOND=`date +%Y/%m/%d-%H:%M:%S`

STARTING="${LOG_PATH}/start-$DAYS.log"

[ -d $LOG_PATH ] || mkdir -p $LOG_PATH

MY_CMD="$MY_PATH -u$MYUSER -p$MYPASS -S $MYSOCK"

$MY_CMD -e "select version ();" >/dev/null 2>&1

if [ $? -eq 0 ];then

   action "$SECOND----Mysql" /bin/true >>$LOG_PATH/my_status.log

   exit 0

else

  $MY_START >>$STARTING

  sleep 5;

  $MY_CMD -e "select version ();" >/dev/null 2>&1

  if [ $? -ne 0 ];then

   for down in `seq 5`

   do

   systemctl stop mysqld.service >/dev/null 2>&1

   [ $? -ne 0 ] && break;

   sleep 2;

   done

   $MY_START >>$STARTING

   fi

   $MY_CMD -e "select version ();" >/dev/null 2>&1 && Status="restarted" || Status="unkown"

   echo "$SECOND------Mysql status is $Status" >>$LOG_PATH/my_status.log

fi

相关内容

热门资讯

12名农民工遭遇“车位抵薪”:... 极目新闻记者 舒隆焕陕西西安12名农民工遭遇“车位抵薪”一事有了最新进展。5月12日,极目新闻记者从...
实域科技申请立体相机及其控制方... 国家知识产权局信息显示,深圳实域科技有限公司申请一项名为“立体相机及其控制方法”的专利,公开号CN1...
从“一”到“十”,解码天舟十号... 5月11日8时14分,长征七号运载火箭托举着天舟十号货运飞船在文昌航天发射场腾空而起。约10分钟后,...
他是“遗传算法之父”,也是横跨... “约翰·亨利·霍兰德(John Henry Holland,1929年2月2日-2015年8月9日)...
人形机器人量产元年开启 产业链... 来源:21世纪经济报道 ● 本报记者 刘英杰 今年以来,人形机器人产业频频传来量产消息。从特斯拉弗里...
视频丨新装备、新技术集中亮相 ... 今年5月12日是第18个全国防灾减灾日,主题是“人人讲安全、个个会应急——提高防灾减灾救灾能力”,国...
从一座“灯塔工厂”看海辰储能的... 央广网北京5月12日消息(记者 刘家怡)在重庆市铜梁区,每天有超过10万颗储能电芯下线,发往全球市场...
东莞松山湖高新区“两创融合”催... 当科学家听懂了企业话 东莞松山湖高新区“两创融合”催生新能源新动能 问起扎根东莞松山湖的新能源企业和...
厕所内装摄像头要监控啥 澎湃新闻记者 蒋立冬 阳柳厕所内装摄像头要监控啥“中学在男厕所安装摄像头”一事引发关注。5月11日晚...
原创 港... 大家普遍认为目前的任何钢材都经不起海水的侵蚀腐蚀,但是现如今它的到来将打破这一“铁”的定律!那就是S...