2

我有一个包含 500 个服务器名称列表的文本文件。我需要同时 ping 所有这些,而不是一个接一个地循环,并将可 ping 的文件放在一个文件中,将不可 ping 的文件放在另一个文件中。

我可以在后台运行每个 ping 或为每个 ping 生成一个新进程吗?实现这一目标的最快和最有效的方法是什么?

4

1 回答 1

4

您可以使用以下方法控制并行度xargs

cat file-of-ips | xargs -n 1 -I ^ -P 50 ping ^

在这里,我们一次最多保持 50 个 ping。ip 本身插入在^; 您可以在前后放置参数。

于 2013-04-02T03:19:46.750 回答