GoGPT Best VPN GoSearch

Значок OnWorks

clush - Интернет в облаке

Запускать clush в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда clush, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


clush - выполнять команды оболочки в кластере

СИНТАКСИС


скучать -a | -g группы | -w узлы [ПАРАМЕТРЫ]

скучать -a | -g группы | -w узлы [ПАРАМЕТРЫ] команду

скучать -a | -g группы | -w узлы [ВАРИАНТЫ] --копировать файл | директория [ файл | директория ...] [--dest
путь ]

скучать -a | -g группы | -w узлы [ОПЦИИ] --rcopy файл | директория [ файл | директория ...] [--dest
путь ]

ОПИСАНИЕ


скучать это программа для параллельного выполнения команд на кластере и для сбора их
результаты. скучать выполняет команды в интерактивном режиме или может использоваться в сценариях оболочки и
другие приложения. Это частичный интерфейс к библиотеке ClusterShell, который обеспечивает
легкий, унифицированный и надежный фреймворк для параллельного выполнения команд. Таким образом, это позволяет
традиционные сценарии оболочки, чтобы воспользоваться некоторыми функциями библиотеки. скучать в настоящее время
по умолчанию использует Ssh worker ClusterShell, для чего требуется только SSH(1)
(SSH-клиент OpenSSH).

ПРИЗЫВ


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

Не интерактивный Режим
После появления скучать запускается неинтерактивно, команду выполняется на указанном
удаленные хосты параллельно. Если вариант -b or --дшбак указано, скучать ждет
завершение команды, а затем отображает собранные выходные результаты.

The -w опция позволяет вам указывать удаленные хосты с помощью ClusterShell NodeSet
синтаксис, включая группы узлов @группа специальный синтаксис и Расширенный пакет Шаблоны
синтаксис для преимуществ базовой арифметики NodeSet (например, @Agroup \ & @ Bgroup). Увидеть
РАСШИРЕННЫЕ УЗОРЫ в набор узлов(1), а также группы.conf(5) для получения дополнительной информации.

Если только вариант Ностдин указано, скучать определяет, когда его стандартный ввод
подключен к терминалу (как определено изатти(3)). Если на самом деле подключен к
Терминал, скучать слушает стандартный ввод, когда выполняются команды, ожидая
Enter нажатие клавиши. Это отобразит состояние текущих узлов. Если стандарт
вход не подключен к терминалу, и если опция Ностдин указано,
скучать связывает стандартный ввод удаленных команд со своим собственным стандартным вводом,
разрешая такие методы сценариев, как:
# echo foo | clush -w узел [40-42] -b кошка
---------------
узел [40-42]
---------------
Foo

Пожалуйста, посмотрите некоторые другие замечательные примеры в разделе ПРИМЕРЫ ниже.

Интерактивное Сессия
Если команду не указан, и его стандартный вход подключен к терминалу,
скучать работает в интерактивном режиме. В этом режиме скучать использует GNU Readline библиотека для чтения
командные строки. Readline предоставляет команды для поиска в истории команд
для строк, содержащих указанную строку. Например, введите Control-R для поиска в
история следующей записи, соответствующей введенной на данный момент строке поиска. скучать причислены
распознает специальные односимвольные префиксы, которые позволяют пользователю видеть и изменять
текущий набор узлов (узлы, на которых выполняются команды).

Односимвольный интерактивный команды составляют:

сцепление> ?
показать текущий набор узлов

сцепление> знак равно
установить текущий набор узлов

сцепление> +
добавить узлы в текущий набор узлов

сцепление> -
удалить узлы из текущего набора узлов

сцепление> ! КОМАНДА
выполнить КОМАНДУ в локальной системе

сцепление> =
переключить формат вывода (собранный или стандартный режим)

Чтобы выйти из интерактивного сеанса, введите выход или Control-D.

Местное казнь ( --worker = exec or -R Exec )
Вместо запуска предоставленной команды на удаленных узлах, скучать можно использовать специальный
Exec рабочий, чтобы запустить команду в местном масштабе, для каждого узла. Некоторые параметры могут быть
используется в командной строке для создания разных команд для каждого узла. %h or %хозяин
будет заменено именем узла и %r or %классифицировать удаленным рангом [0-N] (чтобы получить
буквальный% использовать %%)

Файл копирование Режим ( - копия )
После появления скучать начинается с -c or - копия вариант, он попытается скопировать
указанный файл и / или директория к предоставленным узлам целевого кластера. Если - самый
указана опция, она поместит туда скопированные файлы.

Обратный файл копирование Режим ( --rcopy )
После появления скучать начинается с --rcopy вариант, он попытается получить
указанный файл и / или директория из предоставленных узлов кластера. Если - самый опция
указано, это должен быть путь к каталогу, в котором файлы будут храниться с их
имя хоста добавлено. Если путь назначения не указан, он займет первое
файл or директория каталог basename в качестве локального назначения.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--версия
по оценкам, скучать номер версии и выход

-s ГРУППЫ, --groupsource =ГРУППЫ
необязательный группы.conf(5) групповой источник для использования

Ностдин
не следите за возможным вводом со стандартного ввода

-O , --option =
переопределить любой ключ = значение clush.conf(5) варианты (при необходимости повторите)

Выбор цель узлы:

-w УЗЛЫ
узлы, где запустить команду

-x УЗЛЫ
исключить узлы из списка узлов

-a, --все
запустить команду на всех узлах

-g GROUP, --group =GROUP
запустить команду на группе узлов

-X GROUP
исключить узлы из этой группы

--hostfile =ФАЙЛОВ, --machinefile =ФАЙЛОВ
путь к файлу, содержащему список отдельных хостов, наборов узлов или групп узлов,
разделены пробелами и строками (можно указывать несколько раз, по одному на
файл)

--topology =ФАЙЛОВ
файл конфигурации топологии для использования в древовидном режиме

Результат поведение:

-q, --тихий
Тихо, печатать только важные документы

-v, --подробный
быть подробным, печатать информативные сообщения

-d, --отлаживать
выводить больше сообщений для отладки

-G, --groupbase
не отображать префикс источника группы

-L отключить блок заголовков и вывод ордеров по узлам; кроме того, при использовании в
вместе с -b / -B, это позволит "пожизненный сбор" результатов по строкам
режим, такой как следующая строка, отображается как можно скорее (например, когда все
узлы отправили линию)

-N отключить маркировку командной строки

-P, --прогресс
показывать прогресс во время выполнения команды; если запись выполняется по стандарту
ввода, индикатор прогресса в реальном времени будет отображать глобальную пропускную способность данных
записано в целевые узлы

-b, --дшбак
отображать собранные результаты в виде dshbak

-B как -b, но включая стандартную ошибку

-r, - перегруппироваться
свернуть набор узлов с помощью групп узлов

-S вернуть наибольший из кодов возврата команды

--color =КОГДА ЦВЕТ
следует ли использовать цвета ANSI для окружения префикса / заголовка узла или набора узлов
escape-последовательности, чтобы отобразить их в цвете на терминале. КОГДА ЦВЕТ is
никогда, всегда or автоматический (которые используют цвет, если стандартный вывод / ошибка относится к
Терминал). Цвета установлены на [34 м (синий текст переднего плана) для стандартного вывода и [31 м
(красный текст на переднем плане) для stderr и не может быть изменен.

--diff показать разницу между общими выходами (найти лучший эталонный выход, сфокусировавшись
на самом большом наборе узлов, а также на меньшем коде возврата команды)

Файл копирование:

-c, - копия
копировать локальный файл или каталог на удаленные узлы

--rcopy
копировать файл или каталог с удаленных узлов

--dest =DEST_PATH
целевой файл или каталог на узлах (необязательно: используйте первый источник
путь к каталогу, если не указан)

-p сохранить время модификации и режимы

Связь опции:

-f ФАНАУТ, --fanout =ФАНАУТ
использовать указанный максимальный размер разветвления (т. е. не выполнять больше, чем FANOUT
одновременно команды, полезные для ограничения использования ресурсов)

-l USER, --user =USER
выполнить удаленную команду как пользователь

-o ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ, --options =ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
может использоваться для указания параметров ssh, например. -o "-п 2022 -i ~ / .ssh / myidrsa"; эти
параметры сначала добавляются в ssh и переопределяют параметры по умолчанию

-t CONNECT_TIMEOUT, --connect_timeout =CONNECT_TIMEOUT
ограничить время для подключения к узлу

-u COMMAND_TIMEOUT, --command_timeout =COMMAND_TIMEOUT
ограничить время выполнения команды на узле

-R РАБОЧИЙ, --worker =РАБОЧИЙ
имя воркера, которое будет использоваться для подключения (Exec, SSH, RSH, пдш), по умолчанию SSH

Краткое описание этих параметров см. -час, --Помогите.

ВЫХОД статус


По умолчанию нулевой статус выхода указывает на успешное выполнение скучать команда, но не дает
информация о статусе выхода удаленных команд. Однако когда -S опция
указано, статус выхода скучать это наибольшее значение, возвращаемое удаленными командами
коды.

Для неудачных удаленных команд, статус выхода которых не равен нулю, и если комбинация
кредита -qS указано, скучать отображает сообщения, похожие на:

сцепление: узел [40-42]: вышел выход код 1

ПРИМЕРЫ


Удаленный параллельно казнь
# скучать -w узел [3-5,62] uname -r
Выполните команду uname -r параллельно на узлах: node3, node4, node5 и node62

Местное параллельно казнь
# скучать -w узел [1-3] --worker = exec пинг С1 %хозяин
Выполните локально параллельно команду ping для узлов: node1, node2 и node3. Ты
может также использовать -R Exec как более короткий и совместимый с pdsh вариант.

Дисплей функции
# скучать -w узел [3-5,62] -b uname -r
Выполните команду uname -r на узлах [3-5,62] и отображать собранные выходные результаты
(интегрированный дшбак-как).

# скучать -w узел [3-5,62] -бл uname -r
Линейный режим: команда запуска uname -r на узлах [3-5,62] и отображать собранный вывод
результаты без блока заголовка по умолчанию.

# SSH node32 найдите /etc/yum.repos.d Типа f | скучать -w узел [40-42] -b xargs ls -l
Найдите несколько файлов на node32 в /etc/yum.repos.d и используйте clush, чтобы вывести список подходящих
на узле [40-42], и используйте -b для отображения собранных результатов.

# скучать -w узел [3-5,62] --diff dmidecode -s биос-версия
Запустите эту команду Linux, чтобы получить версию BIOS на узлах [3-5,62] и показать версию
отличия (если есть).

Все узлы
# скучать -a uname -r
Выполните команду uname -r на всех узлах кластера см. группы.conf(5) для настройки всего кластера
узлы (всего: поле).

# скучать -a -x узел [5,7] uname -r
Выполните команду uname -r на всех узлах кластера, кроме узлов node5 и node7.

# скучать -a --diff кошка / некоторые / файл
Выполните команду кошка / некоторые / файл на всех узлах кластера и показать отличия (если есть), строка
построчно, между общими выходами.

Узел группы
# скучать -w @осс Modprobe блеск
Выполните команду Modprobe блеск на узлах из группы узлов с именем намСм. группы.conf(5)
для настройки групп узлов (карта: поле).

# скучать -g нам Modprobe блеск
То же, что и в предыдущем примере, но с использованием -g чтобы избежать @ префикс группы.

# скучать -w @ mds, @ oss Modprobe блеск
Вы можете указать несколько групп узлов, разделив их запятыми (см.
РАСШИРЕННЫЕ УЗОРЫ в набор узлов(1), а также группы.conf(5) для получения дополнительной информации).

Копировать файлов
# скучать -w узел [3-5,62] - копия / etc / motd
Копировать локальный файл / etc / motd к удаленным узлам узла [3-5,62].

# скучать -w узел [3-5,62] - копия / etc / motd - самый / tmp / motd2
Копировать локальный файл / etc / motd к удаленным узлам узел [3-5,62] на пути / tmp / motd2.

# скучать -w узел [3-5,62] -c / USR / доля / документ / кластерная оболочка
Рекурсивно копировать локальный каталог / USR / доля / документ / кластерная оболочка по тому же пути на
узел удаленных узлов [3-5,62].

# скучать -w узел [3-5,62] --rcopy / etc / motd - самый / Tmp
Копировать / etc / motd от удаленных узлов узла [3-5,62] до локальных / Tmp каталог, каждый файл
добавив их удаленное имя хоста, например. /tmp/motd.node3.

Используйте clush онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.