cat node.list | xargs -I {} -P 16 sh -c 'ping -c 3 -q {} >> ping.log' 2>&1 | sed -n '/^---/,${/^---/p}' >> ping.log 改为同时执行过个脚本
时间: 2024-03-09 09:46:52 浏览: 55
同时打几个ping命令窗口
您可以使用`parallel`命令来同时执行多个脚本。以下是使用`parallel`命令并行执行多个脚本的示例:
```
parallel -j 16 ::: "ping -c 3 -q 10.1.2.48 >> ping1.log" "ping -c 3 -q 10.1.2.42 >> ping2.log" "ping -c 3 -q 10.1.2.44 >> ping3.log" "ping -c 3 -q 10.1.2.46 >> ping4.log"
```
在上述命令中,`-j 16`指定了并行执行的作业数,您可以根据需要调整此值。`:::`后面的四个引号内分别是要执行的四个脚本命令,每个命令用双引号括起来,并用空格分隔。每个命令中的`>>`符号将输出追加到对应的日志文件中。您可以根据需要更改每个脚本的命令和日志文件名。
阅读全文