Shell脚本监控mongo并自动重启

简介: Shell脚本监控mongo并自动重启

mongo不知道怎么自己挂了,重启后又好了,过会又挂,没查到具体原因

本来可以用supervisor,不过占用内容有点多,服务器扛不住,所以自己写脚本监控

监控代码

/opt/monitor/monitor-mongo.sh

# 检查mongo是否还在进程中
count=`ps aux|grep mongo| grep -v grep |wc -l`
echo $count
now=$(date "+%Y-%m-%d %H:%M:%S")
if [ $count > 0 ]
then
    echo $now "服务正常"
else
    echo $now "重启服务"
    service mongod start
fi

配置crontab,每30分钟检查一次

*/30 * * * * cd /opt/monitor && bash monitor-mongo.sh >> monitor-mongo.log
相关文章
|
Shell 索引
shell脚本入门到实战(四)- 数组
shell脚本入门到实战(四)- 数组
153 0
|
Shell
shell脚本入门到实战(三) - 变量
shell脚本入门到实战(三) - 变量
177 0
|
Shell Linux 人机交互
shell脚本入门到实战(二)--shell输入和格式化输出
shell脚本入门到实战(二)--shell输入和格式化输出
697 0
|
监控 关系型数据库 Shell
Shell脚本入门:从基础到实践,轻松掌握Shell编程
Shell脚本入门:从基础到实践,轻松掌握Shell编程
267 3
|
存储 Shell C语言
shell脚本 编程 变量 基本入门(详解)
shell脚本 编程 变量 基本入门(详解)
245 1
|
Unix Shell Linux
【Shell】Shell脚本入门
【Shell】Shell脚本入门
256 0
|
机器学习/深度学习 大数据 Shell
Shell基础学习---1、Shell概述、脚本入门、变量
大数据学习 Shell基础学习---1、Shell概述、脚本入门、变量
551 1
|
存储 Java Shell
Shell脚本入门(笔记)2
Shell脚本入门(笔记)
122 5
|
机器学习/深度学习 Java Shell
Shell脚本入门(笔记)1
Shell脚本入门(笔记)
147 1
|
Shell 应用服务中间件 Linux
shell脚本入门到实战(一)
shell脚本入门到实战(一)
148 0