Answers:
ping
没有阻止,它只是没有显示它运行时失败的传输。
停止时查看统计数据。
10 packets transmitted, 0 received, 100% packet loss, time 9071ms
您看到数据包已传输但未收到。你运行了大约10秒,它发送了10个数据包,等待你发送下一个数据包之前提到的超时时间1秒。
如果要显示失败的传输,可以使用该-f
选项以适当的ping间隔使用该选项-i interval
。值interval
应大于0.2秒。您可以通过运行找到ping的手册页的更多详细信息man ping
。
ping -f -i .5 -W 1 1.1.1.1
会产生这样的输出。
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
.......^C
--- 1.1.1.1 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 3048ms
其中每个.
代表一个没有任何回复的传输,如果有回复,将打印一个退格,删除a .
。
我认为这是您正在寻找的解决方案。用于定期检查连接的自动脚本。