宝塔面板定时检测mysql状态并自动启动脚本分享

softyun3年前云服务器39

宝塔面板使用过程中经常遇到内存占用高,清理内存的场景,有时候由于内存低或者其他情况引起的数据库停止,可以通过添加一个计划任务定时检测mysql状态,如果检测mysql处于停止状态就会自动启动。

添加自动计划任务

通过宝塔面板后台添加计划任务,选择Shell脚本,将代码复制到脚本内容,可根据服务器情况自行选择检测启动频率,如10分钟或者5分钟一次。

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

以上则是宝塔面板定时检测mysql状态并自动启动脚本分享的全部内容,希望对您有所帮助!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

阿里云mysql空间清理的方法

今天收到阿里云磁盘告警通知,查看了一个100G的空间已达到80G的使用量,如果决定删除2019年1月1日之前的数据,可delete后,再去查看发现磁盘可用空间并没有减少,还飞速的上涨,这可把我急坏了,...

mysql通过拷贝数据库源文件恢复数据方法

场景:mysql数据库突发异常无法启动且平时未做备份时的特殊处理办法。一般MyIASM可以直接拷贝过去,就可以完成备份的还原。但是如何是InnoDB类型的mysql数据库时,很多用户发现直接拷贝源文件...

mongodb是什么数据库?mongodb和mysql的区别

MongoDB是什么数据库?什么是MongoDB?开源的NoSQL数据库,用于存储非结构化数据,SQL中的绝大多数操作有对应的方式来实现,采用BSON描述数据类型!MongoDB是一款为web应用程序...

mongodb是什么类型的数据库?mongodb和mysql的区别是什么?

MongoDB是什么类型的数据库?MongoDB是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非...

MySQL和SQLite有什么区别?MySQL和SQLite比较

mysql和sqlite有什么区别?MySQL和SQLite是当前两款主流的开源关系数据库管理系统(RDBMS)。我们在创建网站时,一般需要选择合适的数据库来存储数据,现在可以使用的开源数据库种类繁多...

虚拟主机mysql怎么退出登录

在虚拟主机上使用MySQL登录后,可以通过以下命令退出登录:1、使用exit命令退出MySQL客户端:mysql> exit2、使用quit命令退出MySQL客户端:mysql> quit...