电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1987 人浏览分享

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

[复制链接]
1987 0

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

  1. #!/bin/sh
  2. port=$(netstat -nlt|grep 3306|wc -l)
  3. if [ $port -ne 1 ]
  4. then
  5. service mysqld start
  6. echo 'restart mysql success!'
  7. else
  8. echo 'mysql is running!'
  9. fi
复制代码


监控3306端口是否在服务,返回1则说明mysql服务是启动的,-ne说明是不等于,
如果不等于1则执行service mysqld start

重新启动mysql服务。

然后去定时任务里面添加脚本的定时任务

查看定时任务命令:

crontab -l

编辑定时任务命令:

crontab -e

如图添加每20分钟执行一次任务

20180322030002320.png

最后别忘了让定时任务生效!

/sbin/service crond restart

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.