如何使用ping构建轻量级的持续连接监控?

如何使用ping构建轻量级的持续连接监控?

我想使用 ping 构建一个连接监控脚本,假设 24/7 每隔一段时间(大约每小时一次)发送 10 次 ping,并将输出记录到文件中以供以后分析。到目前为止,我已经得到了以下内容(每 10 秒进行一次测试):

$ watch -n 10 ping -c 10 amazon.com;date +%s|tee -a ping.out

它确实写入了 ping.out,但即使提供了标志,它似乎也没有附加到以前的内容-a,这是为什么?

我尝试了一下并删除了一些不需要的内容,但我仍然没有将其附加到之前记录的输出中:

watch -n 10 `ping -c 10 amazon.com | awk '{print $5 $8}';date +%s` >> ping.out

答案1

尝试这个:

while true; do ( ping -c 10 amazon.com; date +%s ) >> ping.out; sleep 10; done

您可以通过ctrl + cctrl + z下一个打破循环kill %1

相关内容