Памятка по bash
Если нужно выполнять несколько процессов одновременно:
Если нужно выполнять несколько процессов одновременно:
(sudo reboot
)&
done
wait
Выполнение на нескольких машинах:
Создаем файл host и в него вносим ip машин, на которых нужно выполнить команду. Далее пишем скрипт:
for i in $(cat host);do
echo $host
sshpass -pпарольотпк -W %h:%p логинотпк@$host '
sudo apt update && sudo apt install -y nano
'&
done
wait
for i in $(cat hosts);do
echo $i
sshpass ssh -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa root@$i '
cat /etc/config/wireless | grep Mobile'
#&
#done
#wait
done