主页 / 荣耀日志 / Centos如何使用脚本定时检查MySql服务运行状态

Centos如何使用脚本定时检查MySql服务运行状态

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服务运行状态

关于 荣耀博客

好记性,不如烂笔头。

发表评论

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

验证码 * 验证码已过期,请刷新