<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 & ”</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