Olga Kutafieva преди 7 години
родител
ревизия
0d74c7accf
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      mongo-healthcheck.sh

+ 2 - 4
mongo-healthcheck.sh

@@ -1,3 +1,4 @@
+#!/bin/bash
 
 if [[ -n $1 ]]; then
     myhost=$1
@@ -5,10 +6,7 @@ else
     myhost=localhost:27017
 fi
 
-EVAL="var i=0; rs.status().members.forEach( function(myDoc) { if (myDoc.name==\"$myhost\") { print(myDoc.stateStr); i++;} })"
-
-state=`echo $EVAL | mongo --host $myhost --quiet |tail -1`
-
+state=`mongo --host $myhost --quiet --eval 'var i=0; rs.status().members.forEach( function(myDoc) { if (myDoc.self==true) { print(myDoc.stateStr); i++;} })' |tail -1`
 
 if [[ $state == "PRIMARY" ]];then
     echo "0"