Centos如何使用脚本定时检查MySql服务运行状态,比如mysql服务或php-fpm服务自己时不时自己停止运行或者其他原因宕掉,即使有邮件短信通知,有时出门在外身边没电脑没网,一时无法手动重启这些服务,利用脚本定时检测服务就显得特别重要,免去人工操作。
脚本环境:centos 7.2 脚本来源:网络搜集
MySQL监控脚本:
#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
echo "`date` ERROR! MySQL is not running" >> /home/log/mysqlstatus.log
service mysqld start
else
echo "`date` SUCCESS! MySQL running" >> /home/log/mysqlstatus.log
fi
把以上脚本代码复制到/home/mysql-status.sh里
授予执行权限:
chmod -R 777 mysql-status.sh
添加定时任务
#crontab -e
添加以下内容(每隔6小时执行一次)
1 */6 * * * /home/mysql-status.sh
重启cron服务
# /sbin/service crond restart (Centos 6)
# systemctl restart crond.service (Centos 7)
原创文章,转载请注明: 转载自荣耀博客
本文链接地址: Centos如何使用脚本定时检查MySql服务运行状态
本文链接地址: Centos如何使用脚本定时检查MySql服务运行状态