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

 找回密码
 注册

QQ登录

只需一步,快速开始

[编程和数据库] 一个简单的监控mysql服务的shell脚本

[复制链接]
zhaorong 发表于 2018-3-23 10:47:25 | 显示全部楼层 |阅读模式

一个简单的监控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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-3-14 04:18

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表