默认广告
默认广告

【Linux+MySQL】Linux中利用shell脚本定时检测mysql状态,实现自动重启

1、背景:最近网站的MySQL数据库,晚上经常无故宕机,然后起不来了。(具体原因分析中…)

2、目的:临时解决MySQL宕机后,利用shell脚本+定时器cron,检查MySQL是否宕机,宕机就重启

3、shell脚本:【mysqlRestartXzz.sh脚本文件】 【mysqlRestartXzz.log脚本日志文件】

[root@iZ23****bZ cron]# cat /www/shell_files/mysqlRestartXzz.sh
#!/bin/bash
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo “At time: `date +%Y%m%d-%H:%M:%S`  is stop .”>> /www/shell_files/mysqlRestartXzz.log
/etc/init.d/mysqld start
else
echo “At time: `date +%Y%m%d-%H:%M:%S`  server is running .”>> /www/shell_files/mysqlRestartXzz.log
fi

【Linux+MySQL】Linux中利用shell脚本定时检测mysql状态,实现自动重启-1

 

4、测试shell脚本是否可用:手动停止MySQL,执行脚本命令,测试如下:【测试成功,将脚本写入定时器 略】

【Linux+MySQL】Linux中利用shell脚本定时检测mysql状态,实现自动重启-1

 

5、最终是暂时解决了这个问题,不过MySQL宕机原因还是要找到并解决的。

给TA打赏
共{{data.count}}人
人已打赏

【龙萱坤诺】声明:

龙萱坤诺所有资源来源于网络及用户分享或为本站原创,仅限用于学习和研究,如有侵权请邮件联系站长!不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站概不负责!

 

龙萱坤诺欢迎您投稿发表文章,更有龙萱坤诺奖励和额外收入!根据投稿内容质量,可获邀入驻本平台,开启您的站长之路!

 

如有链接无法下载、失效或广告,请到圈子反馈!

© 转载请声明:转载自“龙萱坤诺"

源码插件网站运营

解决WordPress更新到5.8后旧版小工具丢失问题 更换默认小工具

2021-9-9 9:18:53

PHP源码网站运营

火鸟门户系统至尊版推荐配置环境及安装教程

2021-11-29 12:27:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索