15年ほど前、最初の転職で面接に訪れた会社で聞かれたのが「メールサーバーにコマンドを送ってメール取得とか、できますか?」でした。残念ながらやりかたを知らず、できませんと言ったところ不採用。ま、それだけじゃないのですが、そのあとご丁寧に喫茶店で今後のアドバイスなどもいただきましたっけ……なんてのを思い出しながらの作業メモ。
Webサーバーの生死を確認する
正しい方法かどうかはわかりませんが、テスト用の環境などでWebサーバーが生きているかどうか、Webサービスが動いているかどうかを確認する方法をメモしておきます。
まずはTelnetで対象サーバーにHTTP接続します。
telnet 192.168.100.200 http
そうすると下記のような表示になります。
Trying 192.168.100.200... Connected to 192.168.100.200. Escape character is '^]'.
この状態で下記の2行を打ち込んで、Enterです。
GET /Service/WebService.asmx?wsdl HTTP/1.1 Host: 192.168.100.200
上記は.NETで作られたWebサービスの場合ですが、うまくいけばWSDLデータがどっと返ってくるはずです。
ちなみにGETの後に続けるURLは冒頭のHttp://と、ホスト名の部分を取り払ったものになるみたいです(入れてもOKなのかな?)
- 作者: 三上信男
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2013/10/19
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
おまけ: POP3のサービス状態を確認する
同じ感じでこういうのもできます。
- Exchange 2007 で Telnet を使用して基本的な POP3 接続を確認する方法 / Exchange 2007 ヘルプ
- https://technet.microsoft.com/ja-jp/library/dd789740(v=exchg.80).aspx