我需要每隔5分钟检查一次特定端口的连接,目前我无法使用ping命令,所以我需要其他替代方法来执行此操作。我想在shell脚本中执行此命令
有人可以帮我展示这个案子的一些例子吗?
答案 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。