UNIXのシェルスクリプトを使用してアプリケーションが起動しているかどうかを確認するスクリプトを作成したいと思います。Webアプリケーションが起動しているかどうかを確認する
グーグルで私はスクリプトwget -O /dev/null -q http://mysite.com
を見つけましたが、これはどういう仕組みかわかりません。誰かが説明してくれますか?それは私のために役立つだろう。
UNIXのシェルスクリプトを使用してアプリケーションが起動しているかどうかを確認するスクリプトを作成したいと思います。Webアプリケーションが起動しているかどうかを確認する
グーグルで私はスクリプトwget -O /dev/null -q http://mysite.com
を見つけましたが、これはどういう仕組みかわかりません。誰かが説明してくれますか?それは私のために役立つだろう。
wget
コマンド/dev/null
-O
オプションを伝えます。つまり、データは破棄されます。
-q
は静かであることを意味します。通常、wgetはデータをダウンロードする際の進捗状況を示す情報をたくさん表示し、そのビットをオフにします。http://mysite.com
は、取得する正確なウェブページのURLです。多くのプログラマは、この目的のために、短いものでステータスデータを含む特別なページを作成します。その場合は破棄しないでください。-O /dev/null
を-a mysite.log
に置き換えてログファイルに保存してください。
ありがとうマイケル!!! –
Webサーバーに接続できるかどうかを確認してください。それが適切に接続している場合は、Webサーバーは、そうでない場合は上下にある、あなたのWebサーバ
このシェルスクリプトを参照してください。
if wget -O /dev/null -q http://shiplu.mokadd.im;
then
echo Site is up
else
echo Site is down
fi
なぜ投票されたのか分かりません... – ariefbayu
あなたはnagiosやicinga https://www.icinga.orgのような監視システムをお探しですか? –
いいえ、URLが何も応答しない場合は、最新のログを含む簡単なメールを送信します。しかし、私はこのコマンドが応答を待つ時間がわからないのですか? –