【发布时间】:2017-07-09 21:24:50
【问题描述】:
致力于通过curl telnet 调用从指定主机运行脚本的各种主机自动进行远程登录。
但是,一旦我们获得任何主机的连接状态,我们必须通过转义字符来终止 telnet 会话,但是在 bash 脚本中,我需要在收到 Connected/Refused 响应后立即终止会话目标端点或运行 telnet 会话几秒钟后。
通过 Curl 调用检查 telnet 连接的 PFB 脚本,所以我需要在 curl 中无论如何我们可以在收到响应后立即终止 curl 中的 telnet 会话或在几毫秒内终止会话/秒。
代码:
#!/bin/bash
HOSTS='LPDOSPUT00100 LPDOSPUT00101'
for S in ${HOSTS}
do
echo "Checking Connectivity From Host : ${S}"
echo ""
ssh -q apigee@${S} "curl -v telnet://${TargetEndPoint}:${Port}"
done
【问题讨论】: