Версия BSD Ping (8), особенно на OS X, включает удобное "один ping только" опция (-o), который зеркально отражает известную кавычку Sean Connery из Охоты за Красным октябрем. Опция завершает Ping, после того как первый ответ получен.
Я пытаюсь узнать, когда опция была добавлена или отброшена от реализации Ping Ubuntu. Примечание по форуму Ars Technica, кажется, подсказывает, что это - более старая опция (и возможно был теперь отброшен?).
Любое историческое понимание было бы полезно.
Почему это удобно? Поскольку можно сделать материал как это:
ping -o 1.2.3.4; ssh ubuntu@1.2.3.4
и это соединит Вас с сервером, как только это становится доступным в сети.
Использование:
until ssh ubuntu@1.2.3.4 ; 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 и поскольку Бородавочник С бородавками был выпущен в 2004, мы можем доказать вне любого сомнения, что эта опция никогда не существовала в Ubuntu.