gpt4 book ai didi

multithreading - 使用 bash ping 测试多线程

转载 作者:行者123 更新时间:2023-11-29 09:29:24 24 4
gpt4 key购买 nike

我正在尝试使用 ping -c1 测试检查 2500 多台服务器的运行状况。检查单个服务器需要 1.5 秒。为此执行需要将近 1.5 小时。我想将这个执行过程缩短近 10 分钟或 15 分钟,所以想到了在 bash 脚本中启用线程。我注意到 epel 提供的“并行”增强了多线程功能。

我可以知道有什么替代方法可以实现这一目标吗?与其他任何语言相比,我更喜欢 bash。

谢谢

最佳答案

有一个工具叫做 fping可以从输入文件中读取:

fping hosts.txt

程序不需要多线程,因为一个进程/线程可以同时ping多台主机。


或者,您可以使用旧的 nmap,它也能够并行执行 ping 测试:

nmap -n -sP -iL hosts.txt

关于multithreading - 使用 bash ping 测试多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48402754/

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