【问题标题】:Azure CLI very slow for stopping VMs from bashAzure CLI 从 bash 停止 VM 的速度非常慢
【发布时间】:2018-10-19 15:00:22
【问题描述】:

我有以下 bash 脚本来停止所有虚拟机:

#!/usr/bin/env bash

servers=(Server1 Server2 Server3)

#stop all vws
for s in "${servers[@]}"; do
    az vm stop --resource-group RG1 --name ${s}
done

echo "all wm are stopped..."

此脚本不会在合理的时间内终止。有没有办法加快速度?

【问题讨论】:

    标签: bash azure virtual-machine azure-cli


    【解决方案1】:

    脚本本身做的很少; az 正在完成所有工作,但您很可能可以并行运行它们:

    for s in "${servers[@]}"; do
      az vm stop --resource-group RG1 --name "$s" &
    done
    
    wait
    
    echo "all wm are stopped..."
    

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 2012-11-05
      • 2016-03-12
      相关资源
      最近更新 更多