BSD 版本的平(8),尤其是在 OS X 上,包含一个方便的“仅 ping 一次”选项 (-o),与 Sean Connery 的名言来自《猎杀红色十月》。该选项终止平一旦收到第一个回复。
我正在尝试找出该选项何时在 Ubuntu 的 Ping 实现中添加或删除。Ars Technica 的论坛似乎暗示这是一个较旧的选择(也许现在已经被放弃了?)。
任何历史见解都会有用。
为什么这很方便?因为你可以做这样的事情:
ping -o 1.2.3.4; ssh [email protected]
一旦网络可用,它就会将您连接到服务器。
答案1
今天:
使用:
until ssh [email protected] ; do sleep 0.25; done
在服务器可用时立即通过 ssh 进入服务器。
过去:
我找到的 GNU inetutils 的最早源代码ping
是:
2001-06-13 Sergey Poznyakoff
* ping.c: implemented
* ping_address.c, ping_echo.c, ping_impl.h, ping_router.c,
ping_timestamp.c: added to repository.
并且不包含-o
参数...所以我们可以有把握地得出结论,这个选项在 2001 年并不存在,并且《Warty Warthog》于 2004 年发布我们可以证明毫无疑问 这个选项在 Ubuntu 中从未存在过。