LINUX.ORG.RU

ping (Windows vs Linux)


0

0

Собственно не могу понять, как вывести промежуточную статистику ping в Linux.

В Windows нажимаем Ctrl+Break для вывода статистика, что нажимать в Linux?


Пример в Windows:

ping -t linux.org.ru



Обмен пакетами с linux.org.ru [217.76.32.61] с 32 байтами данных:

Ответ от 217.76.32.61: число байт=32 время=80мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=98мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=91мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=88мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=111мс TTL=56



Статистика Ping для 217.76.32.61:

Пакетов: отправлено = 5, получено = 5, потеряно = 0

(0% потерь)

Приблизительное время приема-передачи в мс:

Минимальное = 80мсек, Максимальное = 111 мсек, Среднее = 93 мсек Control + Break
Превышен интервал ожидания для запроса.

Ответ от 217.76.32.61: число байт=32 время=89мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=200мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=97мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=124мс TTL=56
Ответ от 217.76.32.61: число байт=32 время=98мс TTL=56



Статистика Ping для 217.76.32.61:

Пакетов: отправлено = 11, получено = 10, потеряно = 1

(9% потерь)

Приблизительное время приема-передачи в мс:

Минимальное = 80мсек, Максимальное = 200 мсек, Среднее = 107 мсек Control-C

anonymous

Что-то я не понял сути вопроса, какую статистику?

% ping linux.org.ru
PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.050 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.043 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.045 ms
64 bytes from localhost (127.0.0.1): icmp_seq=5 ttl=64 time=0.043 ms

--- linux.org.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 0.040/0.044/0.050/0.005 ms

// :(

anonymous
()
Ответ на: комментарий от Uncle_Theodore

Windows wins

А какие нибудь утилиты есть чтобы выводить промежуточную статистику для icmp запросов.

anonymous
()
Ответ на: комментарий от anonymous

Суть в том что:

ping host Control+C 5 packets transmitted, 5 received, 0% packet loss, time 3998ms

ping host Control+Break Пакетов: отправлено = 5, получено = 5, потеряно = 0 Control+C Пакетов: отправлено = 11, получено = 10, потеряно = 1

При нажатие Control+Break выводится промежуточная статистика но ping не обрывается, а продолжает свою работу.

anonymous
()
Ответ на: комментарий от anonymous

Не знаю, наверное, можно написать что-то подобное. Зачем только?

Uncle_Theodore ★★
()
Ответ на: комментарий от anonymous

Как-то так:

% for i in 1 2 3; do ping linux.org.ru; done 
PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.049 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.038 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.042 ms

--- linux.org.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.038/0.043/0.049/0.004 ms
PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.048 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.046 ms

--- linux.org.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.040/0.044/0.048/0.008 ms
PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.050 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.039 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.043 ms

--- linux.org.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.039/0.044/0.050/0.004 ms

// :(

anonymous
()
Ответ на: комментарий от anonymous

Это ж unix-way, а не убогий вантуз, здесь все возможно и исполняются все мечты! Понаглядней:

% for i in 1 2 3; do ping linux.org.ru; echo "\n\n"; done
PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.042 ms

--- linux.org.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.042/0.047/0.053/0.008 ms



PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.051 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.044 ms

--- linux.org.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.044/0.047/0.051/0.007 ms



PING linux.org.ru (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.050 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.037 ms

--- linux.org.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.037/0.043/0.050/0.009 ms

// :(

anonymous
()

Маны за вас дядя Вася читать будет? Выдержка из мана: Shorter current statistics can be obtained without termination of process with signal SIGQUIT.

Laz ★★★★★
()
Ответ на: комментарий от anonymous

Ага, только каждый раз пинг запускается по новому с 1 пакета.
А требуется статистика допустим 200 пакетов, но также посмотреть промежуточную статистику на 20,60,150 пакете.

anonymous
()
Ответ на: комментарий от Laz

Спасибо дядя Вася, что прочитали man. Все работает.

Огромное спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.