Как прекратить пинг, не закрывая окно командного терминала?

Когда я использую команду "Ping" в окне терминала, как мне прекратить пинг? Я пропинговал мой маршрутизатор (192.168.1.1), и результаты отобразились в окне терминала, но программа продолжает работать без указания того, как завершить работу.

Я могу завершить команду, закрыв окно командного терминала, но я бы предпочел оставить его открытым, чтобы я мог сравнивать эхо-запросы с разными адресами.

Ubuntu 14.04 LTS

5 ответов

Решение

Есть три варианта:

  • Прервать вручную ping команда с использованием Ctrl+C, как описано в steeldriver@ steeldriver.

  • использование pingопция "считать" (-c COUNT) отправлять в точности COUNT-пинги, а затем автоматически завершать, как описано в Panther@ Panther.

  • использование pingопция "крайний срок" (-w DEADLINE) для запуска точно в течение секунд и затем завершить автоматически.


Конечно, вы можете объединить три варианта. Если вы передадите опцию "count" и "deadline", ping прекратит работу, как только произойдет первое событие. И Ctrl+C работает всегда в любом случае.

Вот пример с "счетом" максимум 10 пингов и "крайним сроком" 5 секунд, но который завершается вручную с помощью Ctrl+C после 3 пингов (^C):

$ ping -c 10 -w 5 Ask-ubuntu.ru
PING Ask-ubuntu.ru (104.16.110.188) 56(84) bytes of data.
64 bytes from 104.16.110.188: icmp_seq=1 ttl=56 time=54.6 ms
64 bytes from 104.16.110.188: icmp_seq=2 ttl=56 time=52.5 ms
64 bytes from 104.16.110.188: icmp_seq=3 ttl=56 time=54.0 ms
^C
--- Ask-ubuntu.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 52.582/53.733/54.611/0.850 ms

Вы можете использовать Ctrl+C, чтобы отправить сигнал SIGINT (сигнал прерывания) ping процесс - см. сигналы Unix

Либо дайте ping счет с опцией -c:

ping -c 4 google.com

Или используйте клавиши Ctrl+C, чтобы завершить команду.

Вы должны попробовать Ctrl + C, чтобы остановить процесс.

Вы можете попробовать Ctrl + C, чтобы отправить сигнал прерывания, это приведет к завершению программы без закрытия терминала

Другие вопросы по тегам