Linux

不停止檢查 ping 統計資訊

  • March 19, 2021

有沒有辦法告訴ping在不停止執行的情況下顯示其通常的終止統計資訊?

例如,我想快速查看:

--- 8.8.8.8 ping statistics ---
2410 packets transmitted, 2274 received, +27 errors, 5% packet loss, time 2412839ms
rtt min/avg/max/mdev = 26.103/48.917/639.493/52.093 ms, pipe 3

無需停止程序,從而失去累積的數據。

ping手冊頁(強調我的):

當指定數量的數據包已發送(和接收)或程序以 SIGINT 終止時,將顯示簡短摘要。可以在不使用信號 SIGQUIT 終止程序的情況下獲得更短的目前統計資訊。

因此,如果您對統計數據稍微不那麼冗長感到滿意,這將起作用:

# the second part is only for showing you the PID
ping 8.8.8.8 & jobs ; fg

<... in another terminal ...>

kill -SIGQUIT $PID

簡短的統計數據如下所示:

19/19 packets, 0% loss, min/avg/ewma/max = 0.068/0.073/0.074/0.088 ms

引用自:https://unix.stackexchange.com/questions/143845