天天看点

shell检查mongodb端口是否存在

<code>#!/bin/bash </code>

<code>port=</code><code>"27017"</code>

<code>start=”</code><code>nohup</code> <code>/usr/bin/mongod</code> <code>--config </code><code>/etc/mongod</code><code>.conf &amp; ”</code>

<code>EMAIL=”</code><code>/bin/echo</code> <code>mongodb | mutt -s </code><code>"重新启动mongodb"</code> <code>[email protected]” </code>

<code>netstat</code> <code>-</code><code>ln</code> <code>|</code><code>awk</code> <code>'/^tcp/{print $4}'</code><code>|</code><code>grep</code> <code>-q </code><code>":$port$"</code><code>|| { </code>

<code>#restart mongodb</code>

<code>eval</code> <code>$start;</code>

<code>#$EMAIL </code>

<code>exit</code> <code>$? </code>

<code>} </code>

<code>exit</code> <code>0</code>

之前的mongo从库没有nohup启动,从有时候会自动挂掉,写这个脚本是为了,过一段时间让他自动起来··

本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1908519