1

我在 linux shell 脚本中编写了下面的脚本,用于并行 ping 多个路由器并将输出保存到文件和其他脚本分析以分析链路上的数据包丢失。如您所见,所有 ping 都在后台运行并模拟并行或多线程。

for  ips  in  100.28.139.5  100.20.12.90  100.23.13.74  100.25.131.10
do 
ping $ips -s 500  -c 500 &> ${ips}.500.text & 
ping $ips -s 1500 -c 500 &> ${ips}.1500.text & 
ping $ips -s 4500 -c 500 &> ${ips}.4500.text & 
done

我试过用java重写它,但我发现它太大了(> 100行),我无法将线程结果保存到相关的ping文件输出。我需要为每个线程专用记录器,以保存输出。

如何将多个正在运行的 ping 线程反馈/结果保存到每个相关文件输出?

4

1 回答 1

1

当你创建你的线程时,你会使用 costructor 传递给他某些数据:假设要 ping 的 url。使用这样的信息,您可以在磁盘上创建自己的文件,以输出来自 ping 反馈的数据。

于 2013-09-14T16:12:12.767 回答