У меня есть следующий скрипт 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..."
Этот скрипт не завершается в разумные сроки.Есть ли способ ускорить это?
Сам скрипт делает очень мало;az выполняет всю работу, но, вероятно, вы можете запустить их все параллельно:
az
for s in "${servers[@]}"; do az vm stop --resource-group RG1 --name "$s" & done wait echo "all wm are stopped..."