shell脚本实现判断远程服务器端口号是否打开(telnet)
#!/bin/bashaddr=www.hh.com; #或者ip地址
port=80;
tmpfile=/tmp/tel.tmp;
echo -e "\n" |telnet $addr $port 1>$tmpfile 2>/dev/null; #一般输出写入文件,错误输出不记录、不显示
num=`cat $tmpfile | grep Connected | wc -l`;
if [[ $num -ne 0 ];then
echo "telnet $addr $port ok";
else
echo "telnet $addr $port failed";
fi
exit