MySQL炸毛的check脚本

最近貌似经常被攻击,MySQL总是炸毛。

解决方法:使用脚本每隔一段时间检测MySQL的pid是否正常,关闭了就自动重启MySQL。

新增一个脚本:

vi /root/tools/mysql_check.sh

添加内容如下:

#!/bin/bash
pgrep -x mysqld &> /dev/null
 
if [ $? -ne 0 ]
 
then
 
echo "At time: `date` :MySQL  is stop .">> /home/wwwlogs/mysql_messages
 
service mysql start
#echo "At time: `date` :MySQL server is stop."
 
else
 
echo "MySQL server is running ."
 
fi

添加定时任务,每隔5分钟检测一次:

crontab -e
*/5 * * * * /bin/bash /root/tools/mysql_check.sh

发表评论

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