腾讯云服务器安装的宝塔面板,因为内存经常不足导致宝塔面板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、登录宝塔面板 >> 计划任务 >> 添加定时脚本
![图片[1]-宝塔面板Mysql进程守护脚本-随风去-396资源](https://www.zmd396.cn/wp-content/uploads/2022/07/1656935182-64c2e95a9c72a43-1024x549.png)
2、手动停止mysql后,执行守护脚本,确认可以正常启动mysql
![图片[2]-宝塔面板Mysql进程守护脚本-随风去-396资源](https://www.zmd396.cn/wp-content/uploads/2022/07/1656935201-435c07adb2191a9.jpeg)
© 版权声明
THE END
喜欢就支持一下吧
相关推荐
















暂无评论内容