Tomcat 8が動作しているかどうかチェックする必要があります。このため私は以下のスクリプトを使用しています。centos 7 -eq:単項演算子が期待される
#!/bin/bash
statuscode=$(wget --server-response http://localhost:8080 2>&1 | awk '/^ HTTP/{print $2}')
if [ $statuscode -eq 200 ]
then
echo "TOMCAT OK"
exit 0
else
echo "TOMCAT CRITICAL"
exit 2
fi
Tomcatの8スクリプトがエラーなしで実行されて、その後実行されている場合、私はCentOSの7
にこのスクリプトを実行します。
にTomcat 8は、スクリプトはこの問題を解決するために私を助けてください、次のエラー
line 5: [: -eq: unary operator expected
で実行されて停止した場合。
を投げます。 'if'条件の前に変数を' echo'することによってデバッグしようとします。 – fedorqui
@fedorquiはいtomcatが停止したとき$ statuscodeが空です。どのように私はこれを処理できますか? – user3441151
前に空の変数チェックを追加することができます。 –