【发布时间】:2018-01-23 13:19:46
【问题描述】:
我正在尝试使用 ping -c1 test 检查超过 2500 台服务器的运行状况。检查单个服务器需要 1.5 秒。因为这个执行需要将近 1.5 小时。我想在近 10 分钟或 15 分钟的时间内完成这个执行,所以考虑在 bash 脚本中启用线程。我注意到 epel 提供的“并行”增强了多线程功能。
我想知道有没有其他方法可以实现这一目标?我更喜欢 bash 比任何其他语言。
谢谢
【问题讨论】:
-
如何在后台创建多个服务器列表并在这些列表上并行运行多个 ping 脚本。
-
bash 不是满足您要求的最佳解决方案。如果你真的想坚持使用 bash
parallel或fping
标签: multithreading bash