如何使用未解析的主机名使ping更持久


2

当我尝试对已关闭的计算机的主机名执行ping操作时,出现错误消息,它无法解析该主机名。

$ alice:~ me$ ping bob
ping: cannot resolve bob: Unknown host

有什么方法可以使ping更持久吗?我希望它继续尝试,这样我才能看到何时bob恢复在线。


1
您希望在主机启动时解析该名称吗?
伊格纳西奥·巴斯克斯

1
@Ignacio:是的,这就是我的期望。确实如此。
Svish 2010年

Answers:


1

一种)

while true; do
    ping bob || sleep 1
done

要么

until ping bob; do
    sleep 1
done

或b)配置不依赖于目标主机启动的名称解析方法。/etc/hosts为懒惰。


简单又好,我喜欢。
Svish 2010年

如果您不希望未知的主机垃圾邮件,将stderr重定向到/ dev / null
迈克尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.