IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

シェルを使ってcURLでHTTPステータスコードだけを取得する

大量のホームページを管理している場合、ここのホームページの状態を監視するのは、大変な場合がある。全ページを監視するのは、大変なので、すくなくとも、トップページだけでも、監視するには、以下のコマンドをつかうと結構らくにできます。

 

$ curl -LI ドメイン名 -o /dev/null -w '%{http_code}\n' -s
200

 

 -w (write out)で http_code を指定しつつ、他は -o (output)で /dev/null にでも捨てる。 そして -s (silent)を指定して「進捗どうですか?」を表示しないようにしています。

あとは、は、whileなどを使えば、複数サイトを管理することができますので、試してみてください。