<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