您的位置:首页 > 数据库 > SQL

4000 一个简单的监控mysql服务的shell脚本

2018-03-21 16:58 507 查看
#!/bin/sh
port=$(netstat -nlt|grep 3306|wc -l)
if [ $port -ne 1 ]
then
service mysqld start
echo 'restart mysql success!'
else
echo 'mysql is running!'
fi
监控3306端口是否在服务,返回1则说明mysql服务是启动的,-ne说明是不等于,如果不等于1则执行service mysqld start
重新启动mysql服务。

然后去定时任务里面添加脚本的定时任务
查看定时任务命令:
crontab -l

编辑定时任务命令:
crontab -e
如图添加每20分钟执行一次任务



最后别忘了让定时任务生效!
命令:
/sbin/service crond restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: