Как я завершаю 'Ping', не закрывая окно терминала команды?

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

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

Ubuntu 14.04 LTS

7
задан 26 January 2016 в 06:56

5 ответов

Существует три опции:

  • Вручную прерывают ping команда с помощью Ctrl + C , как описано в ответ steeldriver .

  • Использование ping опция (-c COUNT) "количества" отправить точно ping КОЛИЧЕСТВА и затем завершиться автоматически, как описано в ответ bodhi.zazen .

  • Использование ping опция (-w DEADLINE) "крайнего срока" работать в течение точно секунд КРАЙНЕГО СРОКА и затем завершиться автоматически.

<час>

, Конечно, можно объединить эти три опции. При передаче и "количества" и опции "крайнего срока" ping завершится, как только первое событие имеет место. И Ctrl + C работает всегда так или иначе.

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

$ ping -c 10 -w 5 askubuntu.com
PING askubuntu.com (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
--- askubuntu.com 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
10
ответ дан 23 November 2019 в 06:21

Можно использовать Ctrl + C для отправки SIGINT (сигнал прерывания) в эти ping, процесс - видит сигналы Unix

1
ответ дан 23 November 2019 в 06:21

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

ping -c 4 google.com

Или использование ключи Ctrl + C для завершения команды.

1
ответ дан 23 November 2019 в 06:21

Необходимо попробовать Ctrl + C для остановки processus.

0
ответ дан 23 November 2019 в 06:21

Можно попробовать ctrl + c для отправки сигнала прерывания, он завершит программу без заключительного терминала

0
ответ дан 23 November 2019 в 06:21

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

Похожие вопросы: