Запустить скрипт на нескольких хостах одновременно

Запустить скрипт на нескольких хостах одновременно

Итак, вот что я хочу сделать. У меня есть perlScript.pl и список машин: machineA,machineB,machineC. Это машины Linux, к которым я могу подключиться по ssh. Я хочу запустить этот скрипт на всех трех машинах одновременно. Я пытаюсь провести анализ нагрузки и мне нужно измерить время, необходимое для выполнения скриптов.

Какие-нибудь советы?

решение1

Вы можете найти в сети различные клиенты SSH, которые подключаются к нескольким клиентам одновременно, так что вы можете выполнять команды одновременно. Один из таких клиентов —кластер ssh. Вы можете попробовать или поискать другой клиент в сети.

решение2

Я рекомендуюдш(распределенная оболочка).

решение3

Настройте NTP так, чтобы все три устройства были синхронизированы с общим источником.

Затем используйтеatкомандадля запуска вашего скрипта (вотруководство)

решение4

Кто-нибудь слышал о puppet?? если все клиенты — открытые системы, то puppet вам очень поможет. Подробности смотрите на сайте redectivelab.

С этим инструментом вы можете управлять целой кучей вещей. Мы используем его для обслуживания множества серверов для одинаковой конфигурации.

Ваше здоровье!

Связанный контент