gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:16 27 4
gpt4 key购买 nike

我在 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 线程反馈/结果保存到每个相关文件输出?

最佳答案

当您创建您的线程时,您将使用构造函数将某些数据传递给他:假设要 ping 的 url。使用此类信息,您可以在磁盘上创建自己的文件,用于输出来自 ping 反馈的数据。

关于linux - 如何将多个正在运行的 ping 线程反馈/结果保存到每个相关文件输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798764/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com