Linux 上持续 ping 并显示时间戳

让 ping 一直运行,并在每条回复前打印 Unix 时间戳,方便定位丢包发生的具体时间。

Linuxping 连通测试延迟诊断低风险
执行 `ping -D 8.8.8.8` 即可持续 ping 并为每条回复加上 Unix 时间戳,按 Ctrl+C 停止。

01命令

命令
$ ping -D 8.8.8.8

02作用说明

普通 `ping 主机` 同样会一直运行,但输出没有时间戳,事后无法判断丢包发生在几点几分。`-D` 参数会在每一行前打印 Unix 时间戳,方便与 cron 任务、重启记录或运营商故障报告对照。配合 `-i 5` 可把间隔放慢到 5 秒,配合 `-c 100` 可在发满 100 个包后自动停止。

03风险

风险低风险
使用条件iputils-ping
!注意: 这种写法 ping 会无限运行——写进脚本时务必加 `-c` 或用 `timeout` 包一层,否则会一直挂起。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 网络

06相关方案