宝塔面板定时监控和重启MySQL数据库(计划任务)

往期教程

如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟:

【建站流程科普】

  • 个人和企业搭建网站基本流程及六个主要步骤
  • 常见的VPS主机运维面板汇总—网站运维面板
  • 云服务器,VPS,虚拟主机有什么不同?如何选择?

【宝塔面板精选教程汇总】

  • 宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解
  • 宝塔面板教程(2)宝塔面板添加WordPress站点详细图文教程
  • 宝塔面板教程(3)基于宝塔面板成功配置网站SSL安全证书
  • 宝塔面板教程(4)宝塔面板为WordPress网站进行数据备份与恢复
  • 宝塔面板教程(5)WordPress网站程序和数据库定时备份到七牛云存储图文教程
  • 宝塔面板教程(6)WordPress网站程序和数据库定时备份到又拍云存储空间图文教程
  • 宝塔面板教程(7)宝塔面板版本升级更新教程汇总—升级宝塔面板
  • 宝塔面板教程(8)Docker定时备份MySQL数据库到七牛云教程
  • 宝塔面板教程(9)如何连接宝塔面板创建的FTP空间完整教程
  • 宝塔面板教程(10)宝塔面板Nginx防火墙安装和使用教程详解

【宝塔面板常见问题汇总】

  • 宝塔申请域名证书一直“待域名确认”是怎么回事?
  • 宝塔面板phpmyadmin无法访问解决方法(phpmyadmin是在线管理mysql数据库的插件)
  • 宝塔面板操作日志是存放在哪里的? 如何删除部分日志记录?
  • 宝塔面板安装插件报错—插件未购买或已到期,请重新绑定帐号后重试,如操作无效,请将服务器出口IP改为:8XX.XXX.XX.XX

【WordPress精选教程汇总】

  • 个人博客建站免费开源WordPress主题汇总-持续更新

问题描述

本文的脚本可以放到宝塔面板的 计划任务 里面去。可以定时执行。本文脚本亲测有效!

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

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

问题分析

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

问题解决

重启MySQL的命令

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

脚本内容(命令)如下:

service mysqld restart

脚本优化

这个脚本是监控mysql进程是否关闭了,如果进程关闭了,就去重新启动mysql. mysql进程没有关闭,就不做处理。这个脚本的频率可以设置短一点。因为mysql正常运行的情况下,它不会重启mysql,只有mysql进程中断了,才会重启mysql.

#!/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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/102497.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业架构LNMP学习笔记15

客户端缓存: B/S架构里,Browser是浏览器,就是客户端。 客户端缓存告知浏览器获取服务段的信息是在某个区间时间段是有效的。 每次请求从服务器拿一遍数据,数据没有变化,影响带宽,影响时间。刷新又要去加载…

springboot web开发springmvc自动配置原理

前言 我们也知道springboot启用springmvc基本不用做什么配置可以很方便就使用了但是不了解原理,开发过程中遇到点问题估计就比较头疼,不管了解的深不深入,先巴拉一番再说… 下面我们先看看官网…我的版本是2.3.2版本,发现官网改动也比较大…不同版本自己巴拉下吧,结构虽然变化…

面试2:通用能力

15丨如何做好开场:给自我介绍加“特效 第一层,满足面试官对信息的期待 这是对自我介绍的基本要求,把个人信息、主要经历、经验和技能有条理地组织起来, 有逻辑地讲出来。需要找出多段经历的关联性和发展变化,形成连…

【数据结构-队列】双端队列

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

2023-简单点-编译是什么?gcc是什么?

编译目的 把一种 程序 变成 另一种更接近机器指令 编译的术语 “接近专家的最快方法第一步,直接了解100行业黑话” 那么来了解一下,编译过程中的黑话: 词法分析语法分析中间代码目标代码代码优化出错管理表格管理 gcc是个什么? 一种编译…

2023 年高教社杯全国大学生数学建模竞赛题D 题 圈养湖羊的空间利用率

2023 年全国大学生数学建模竞赛题D 题 圈养湖羊的空间利用率思路详解Python源码 昨天已经将E题第一二问的详解和思路源码都写了出来,大家如果想从E题下手的话推荐参考本人文章,个人认为E题在建模上是优于D题的,毕竟有给出数据而且有明确的建…

upload-labs 16/17关

16 将gif文件和包含一句话木马的php文件放在同一目录下,用cmd的copy命令将php文件整合进文件中。 可以看到最后一行包含了注入代码 将b1文件上传到服务器后,发现并未能正常执行代码,将上传后的文件下载到本地,打开后发现最后的代…

如何指定this

<script>/*如何指定this的值可以通过2类方法指定1.调用时指定1.1call方法1.2apply方法2.创建时指定2.1bind方法2.2箭头函数*/// ------1.调用时指定------//1.1call方法:挨个传入参数//1.2apply方法:数组形式传入参数function foo (numA, numB) {console.log(this)consol…

Python标识符命名规范

简单地理解&#xff0c;标识符就是一个名字&#xff0c;就好像我们每个人都有属于自己的名字&#xff0c;它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python 中标识符的命名不是随意的&#xff0c;而是要遵守一定的命令规则&#xff0c;比如说&#xff1a;…

深入理解联邦学习——联邦学习的分类

分类目录&#xff1a;《深入理解联邦学习》总目录 在实际中&#xff0c;孤岛数据具有不同分布特点&#xff0c;根据这些特点&#xff0c;我们可以提出相对应的联邦学习方案。下面&#xff0c;我们将以孤岛数据的分布特点为依据对联邦学习进行分类。 考虑有多个数据拥有方&…

一道面试题:介绍一下 Fragment 间的通信方式?

Fragment 间的通信可以借助以下几种方式实现&#xff1a; EventBusActivity&#xff08;or Parent Fragment&#xff09;ViewModelResult API 1. 基于 EventBus 通信 EventBus 的优缺点都很突出。 优点是限制少可随意使用&#xff0c;缺点是限制太少使用太随意。 因为 Even…

软路由ip的优势与劣势:了解其适用场景和限制

在网络技术的快速发展中&#xff0c;软路由IP作为一种灵活且功能强大的网络设备&#xff0c;越来越受到人们的关注。然而&#xff0c;正如任何技术一样&#xff0c;软路由IP也有其优势和劣势。本文将深入探讨软路由IP的优势、劣势以及其适用场景和限制&#xff0c;帮助你更好地…