curl
telnet呼び出しで、指定されたホストからスクリプトを実行しているさまざまなホストからのTelnet接続を自動化する作業に取り組んでいます。bashscriptでCurl Telnetセッションを終了する
しかし、telnetを認識していると、私たちはtelnetセッションを終了するためにエスケープ文字を渡す必要がある任意のホストの接続状態を取得しますが、bashスクリプトでは、接続/拒否応答を取得するとすぐにセッションを終了する必要があります。ターゲットエンドポイントから、または数秒後にtelnetセッションを実行してください。
PFBスクリプトTelnet接続がCurlコールでチェックされているので、curl
には、応答が得られるかセッションが数ミリ秒/秒で終了すると、telnetセッションをcurl
で終了できることが必要です。
コード:
#!/bin/bash
HOSTS='LPDOSPUT00100 LPDOSPUT00101'
for S in ${HOSTS}
do
echo "Checking Connectivity From Host : ${S}"
echo ""
ssh -q [email protected]${S} "curl -v telnet://${TargetEndPoint}:${Port}"
done