需求

运维服务器需要把log拷到本地分析,
逐条scp太慢,希望并行执行。

思路

对于时序没有严格要求的命令,
使用&将每条指令后台运行,
无需等待上条结束继续执行下条。
最后配合wait等待全部执行完毕

实现

#!/bin/bash
for host in server{0..35}
do
(
scp user@$host:/tmp/log*.tar.gz ~/logs/
)&
done
wait

相关文章:

  • 2022-01-02
  • 2021-12-21
  • 2022-01-02
  • 2022-01-11
  • 2022-01-18
  • 2021-08-06
  • 2021-12-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2023-01-12
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案