背景
爬虫服务器,内存一紧张,MySQL 就容易挂,需要整一个脚本定时执行,如果MySQL 正常运行,就跳过,否则执行重启命令
脚本内容/root/mysql_listen.sh
#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "`date` mysql is stop"
service mysql restart
else
echo "`date` mysql running"
fi
定时任务
*/5 * * * * /root/mysql_listen.sh > /tmp/listen.log 2>&1 &