脚本每隔5分钟检查一次连接,并在LINUX中将结果写入文件(不带ping)

时间:2016-11-16 09:39:02

标签: linux shell connection telnet

我需要每隔5分钟检查一次特定端口的连接,目前我无法使用ping命令,所以我需要其他替代方法来执行此操作。我想在shell脚本中执行此命令

有人可以帮我展示这个案子的一些例子吗?

1 个答案:

答案 0 :(得分:0)

port=80
ip=8.8.8.8
checkIntervalSecs=5
timeoutSecs=1
while true ; do
    if $(nc -z -v -w$timeoutSecs $ip $port &>/dev/null); then
         echo "Server is up!"
    else
         echo "Server is down!"
    fi
    sleep $checkIntervalSecs
done

直到你杀了它。有关nc命令的说明,它基本上取自SO question @IporSircer suggested