禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

宝塔面板如何添加Mysql进程守护防止数据库挂掉

禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

想必很多用户都遇到自己的wordpress网站数据库挂掉的情况吧,因为内存经常不足导致宝塔面板mysql经常停止,需要检测mysql进程是否停止,就像php守护程序一样,检测到mysql 进程禁止后,检测到mysql停止会自动启动。

那么如何在数据库挂掉的时候自动重启数据库呢?

Mysql进程守护脚本 shell脚本一:

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

Mysql进程守护脚本 shell脚本二:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time:$(date) :MySQL is stop .">> /var/log/mysql_messages
/etc/init.d/mysqld start
else
exit
fi

1、登录宝塔面板 >> 计划任务 >> 添加定时脚本

2、手动停止mysql后,执行守护脚本,确认可以正常启动mysql

0 个评论

 
联系
目前暂停一切业务,客服消息可能不会及时回复,谢谢理解。
在线咨询
    在线咨询
    禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。