![如何使 ping 在未解析主机名的情况下更加持久](https://linux22.com/image/1259161/%E5%A6%82%E4%BD%95%E4%BD%BF%20ping%20%E5%9C%A8%E6%9C%AA%E8%A7%A3%E6%9E%90%E4%B8%BB%E6%9C%BA%E5%90%8D%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%9B%B4%E5%8A%A0%E6%8C%81%E4%B9%85.png)
当我尝试 ping 一台已关闭的计算机的主机名时,出现无法解析主机名的错误。
$ alice:~ me$ ping bob
ping: cannot resolve bob: Unknown host
有什么方法可以让 ping 更持久吗?我希望它继续尝试,这样我就能知道什么时候可以bob
重新上线。
答案1
A)
while true; do
ping bob || sleep 1
done
或者
until ping bob; do
sleep 1
done
或 b) 配置不依赖于目标主机启动的名称解析方法。/etc/hosts
适合懒人。