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

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

最近云主机的服务器(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
本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
服务器

WordPress网站Linux服务器宝塔面板开启BBR加速。

2025-5-16 8:15:11

服务器

宝塔 新版Java 项目部署教程

2025-5-16 8:18:56

搜索