Shellスクリプトテストサービス正常

1254 ワード

中秋おめでとう...
昨日、モバイルルームのアプリケーションが電気通信機室に接続されているのは安定していないので、shellを書いて自動探知を行いました.主にJSON分析と切り取りを用いた.
 
#!/bin/bash

#file name : runTest.sh

#      http   。

#set -e

fail=0      #       

tests=0   #       

succeed=0   #       

source JSON.sh     #  JSON  



while true    #    

do

  let tests=$tests+1    #    +1

  echo TEST: $tests 

  result=`curl -s "{URL}" |tokenize | parse | sed -e 's/"//g' | sed -n '2p' | awk ' { print $2 }'`   #curl   -s silent      |    |    | sed -e  "  | sed -n         |           result

  if [ $result -eq 200 ] ;then     #http 200      

	let succeed=$succeed+1

  else 

        let fail=$fail+1

  fi

  echo SUCCEED:$succeed    FAIL:$fail  

done


URLはJSON文字列を返します
スタイルは次のようになります.
{"Request":"\/api\/1.0\/get","Status":"200","Msg":"OK","Data":{"Adid":"202-403","Lastupdate":"11111","Sessionid":"11111"}}

JSON.sh https://github.com/dominictarr/JSON.sh/blob/master/JSON.sh