#!/bin/bash
checkPort()
{
telnet $2 $3 <<! 1>checkPort.log 2>/dev/null
^]
close
!
ss=`cat checkPort.log | grep "Escape character is"`
if [ "A$ss" = "A" ]
then
echo "$2 port $3 checking result at `date` is not available">>checkingResult.log
return 1
else
echo "$2 port $3 checking result at `date` is available">>checkingResult.log
return 0
fi
}
while [ true ]; do
/bin/sleep 5
checkPort 本地ip 目标ip 端口
done
日志文件:
checkingResult.log checkPort.log