Когда я использую команду 'Ping' в окне терминала, как я завершаю ping? Я проверил с помощью ping-запросов свой маршрутизатор (192.168.1.1), и результаты отобразились в окне терминала, но программа продолжает бежать без признака относительно того, как завершить.
Я могу закончить команду путем закрытия окна терминала команды, но я сохранил бы это открытым, таким образом, я могу сравнить ping с различными адресами.
Ubuntu 14.04 LTS
Существует три опции:
Вручную прерывают 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
Можно использовать Ctrl + C для отправки SIGINT (сигнал прерывания) в эти ping
, процесс - видит сигналы Unix
Любой дает ping количество с-c опцией:
ping -c 4 google.com
Или использование ключи Ctrl + C для завершения команды.
Необходимо попробовать Ctrl + C для остановки processus.
Можно попробовать ctrl + c для отправки сигнала прерывания, он завершит программу без заключительного терминала