Скрипт принимает команду в качестве первого аргумента и адреса серверов в качестве остальных аргументов:
Ссылка на пост с кодом в Telegram:
Этот скрипт выполняет команду, указанную в первом аргументе, на всех серверах, указанных в последующих аргументах. Команда выполняется с помощью SSH-соединения.
Обратите внимание, что для работы скрипта необходимо настроить SSH-ключи для аутентификации без пароля. Иначе замучаетесь вводить пароли при подключении к каждому серверу.
Также убедитесь, что у пользователя, от имени которого запускается скрипт, есть права на выполнение команды на всех указанных серверах.
Пример использования:
Предположим, что мы хотим выполнить команду ls -la на трёх серверах с именами server1, server2 и server3. Тогда мы можем запустить скрипт следующим образом:
./execute_command.sh ls -la server1 server2 server3
В результате команда ls -la будет выполнена на каждом из указанных серверов.
---------------------------------------------------------------------------------------------Не забудьте подписаться на канал, чтобы всегда быть в курсе новых публикаций! Так же подписывайтесь на Telegram канал: https://t.me/Scripts_sh