专注于外贸建站,分享WordPress建站和Elementor教程

如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

更新日期:2021-06-07

今天早起发现:我的博客网站打开时提示数据库连接异常,无法访问网站,数据库又挂了,需要重启一下数据库(见下方组图),而宝塔面板里没有功能帮助我自动检测状态、自动重启,今天终于不能忍了,毕竟我是一个决心要当野生程序员的博主(哈哈),于是本文讲一下:如何在宝塔面板中创建定时任务,以便定时监测数据库状态,如果发现数据库停止运行,系统将自动重启数据库。

image 5 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
数据库 停止 运行 了, 网站 无法 访问
image 21 6 07 08 48 33 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
在宝塔面板中可以看到数据库是暂停状态,可以手动启动恢复
image 1 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
点击启动或重启都能恢复数据库的运行

接下来,我们讲一下具体的操作步骤。

首先,论正确提问的重要性。我在谷歌搜索问题时走了点弯路,见下图,由于一开始搜索宝塔面板重启数据库不知道为啥没找到答案(搜索的关键词不对,应该多思考一下的),于是就绕了个弯子,但最终也得到了好的结果,只是花费时间颇多。当我最后福至心灵搜索了正确的问题,得到了直达目标的答案。

image 2 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

操作步骤

在宝塔面板添加计划任务,见下图:每3分钟执行一次脚本,检查数据库是否运行,如果不运行,就会自动重启。

image 3 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

脚本内容如下

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/mysqld start 
fi

任务添加完成后,在该页面下方能看到任务列表,点击其中的执行,然后再点击日志,我们便可以在日志中查看任务是否正常运行及运行结果。你还可以手动关闭一下数据库,再执行任务、查看日志,看看是否能自动重启。

image 4 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
image - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

下面是我对自己弯路的补充记录,不是必须看的。

如果你希望日志里能看到数据库检测的状态:运行 or 停止,如下图所示,有running 和 stop两种状态。那可以按照下面的办法

image 6 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
其中 有一个 error, 由于并不影响 功能, 所以 我也就不改了( 哈哈, 表示 目前 还不会改)

首先,将下方的文件下载下来,解压后,获取其中的listen.sh文件,将listen.sh文件上传到宝塔面板的某个文件夹中,我是放在/www/server/mysql文件夹中。

文件地址:https://loyseo.com/wp-content/uploads/2021/06/listen.zip

image 7 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
我是放在/www/server/mysql文件夹中

如果你换了文件夹的话,记得接下来添加任务的脚本时,也要将文件路径换掉哦。

接下来,我们按照上文一样的办法添加计划任务即可,其中脚本内容是/www/server/mysql/listen.sh,其中/www/server/mysql/部分根据你放文件的位置而定。

image 8 - 如何在宝塔面板中设置数据库状态监控与定时自动重启数据库
点赞
0 / 5 0

Your page rank:

教程 分类

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关 教程

我自用的 建站资源

当你点击本站的链接购买它们,我会得到一些佣金,谢谢你们对我这位自由职业娃妈的支持,比心( •̀ ω •́ )y

Namesilo

注册域名,购买时使用优惠券loyseo可减1美元
前往注册→

siteground logo
SiteGround

购买外贸建站主机,它是80%读者的选择
了解详情→

Astra

易用又轻快的WordPress主题,含超多免费模板
了解详情→

elementor logo gradient 01 1
Elementor

最热门的网页可视化设计编辑器,我的网站就是用它建的
了解详情→

Hi~当你点击本站中的主机、主题、插件的链接前往购买后,我将获取一些佣金,这是我撰写建站教程的主要收入~希望也能得到你的支持,比心( •̀ ω •́ )y

Copyright © LOYSEO.COM — 专注提供外贸网站建设 · 外贸建站 · 外贸网站制作 与 外贸建站教程

LOYSEO
微信扫一扫