Найти тему
Scripts_sh

Bash. Выполнение одной команды на нескольких серверах.

Скрипт принимает команду в качестве первого аргумента и адреса серверов в качестве остальных аргументов:

-2

Ссылка на пост с кодом в Telegram:

Scripts_sh

Этот скрипт выполняет команду, указанную в первом аргументе, на всех серверах, указанных в последующих аргументах. Команда выполняется с помощью SSH-соединения.

Обратите внимание, что для работы скрипта необходимо настроить SSH-ключи для аутентификации без пароля. Иначе замучаетесь вводить пароли при подключении к каждому серверу.

Также убедитесь, что у пользователя, от имени которого запускается скрипт, есть права на выполнение команды на всех указанных серверах.

Пример использования:

Предположим, что мы хотим выполнить команду ls -la на трёх серверах с именами server1, server2 и server3. Тогда мы можем запустить скрипт следующим образом:

./execute_command.sh ls -la server1 server2 server3

В результате команда ls -la будет выполнена на каждом из указанных серверов.

---------------------------------------------------------------------------------------------Не забудьте подписаться на канал, чтобы всегда быть в курсе новых публикаций! Так же подписывайтесь на Telegram канал: https://t.me/Scripts_sh