宝塔面板 计划任务 执行自动重启mysql脚本方案

温馨提示:本文最后更新于2024-01-14 23:59:58,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长

最近云主机的服务器(CentOS)的数据库(MySQL 5.7.43)无故中断连接,导致部分网站无法访问,这个问题说大不大,说小不小,主要是影响了网站用户的体验,对于搜索引擎来说也不够友好,所以是一个必须处理的问题。

问题分析
MySQL数据库不是停止,而是中断,很奇怪,但是通过重启MySQL数据库就可以解决问题,因此这里打算采取定时重启MySQL数据库的办法结局问题。

重启MySQL的命令
宝塔面板支持Shell脚本功能,我们可以通过设置BT宝塔面板的计划任务来解决MySQL数据库无故停止的问题。

计划任务-Shell脚本
代码如下:

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
        bash /www/server/panel/script/rememory.sh   
        /etc/init.d/mysqld start      
fi

你也可以执行如下代码

service mysqld restart

优化脚本如下

#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "`date` mysql is stop" >> /var/log/mysql_listen.log
service mysql start
else
echo "`date` mysql running" >> /var/log/mysql_listen.log
fi
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:胖大海TuT------
© 版权声明
THE END
喜欢就支持一下吧
点赞584 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容