Jump to content

пексек

pexec — это утилита командной строки для Linux и других Unix-подобных которая позволяет пользователю оболочки выполнять команды параллельно операционных систем , . Указанный код может выполняться как локально, так и на удаленных хостах, и в этом случае ssh используется для построения безопасного туннеля между ними. Подобно циклам оболочки, переменная изменяется по мере итерации цикла, запускающего задачи, поэтому указанной команде или сценарию можно передать множество значений. pexec бесплатная программная утилита, являющаяся частью проекта GNU . [ 1 ] Это доступно [ 2 ] на условиях GPLv3 и является частью текущей стабильной версии Debian . [ 3 ]

Использование

[ редактировать ]

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

 for x in alpha bravo charlie delta ; do 
     do_something $x
 done

в форму:

 pexec -r alpha bravo charlie delta -e x -o - -c \
     'do_something $x'

где набор из 4 элементов «альфа», «браво», «чарли» и «дельта» определяет возможные значения для (окружающей среды) переменная $х. Программа pexec также имеет функции

  • автоматическое перенаправление стандартного ввода , вывода и ошибок из/в обычные файлы;
  • получение входного набора из файла вместо аргумента командной строки;
  • возможность переформатирования потоков вывода и ошибок;
  • поддержка взаимных исключений и атомарного выполнения команд внутри цикла оболочки (например, чтобы избежать неожиданно высокой нагрузки ввода-вывода );
  • использование альтернативных удаленных оболочек вместо ssh .
  • использование демонов-супервизоров для балансировки ресурсов параллельных экземпляров Pexec .

Такие дополнительные функции можно запросить с помощью аргументов командной строки . По умолчанию pexec пытается определить количество процессоров и использует их все.

См. также

[ редактировать ]
  1. ^ «pexec — Резюме» . Проверено 25 июня 2012 г.
  2. ^ www.gnu.org/software/pexec/
  3. ^ packages.debian.org/stable/pexec
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 28405bb615b81b3388748f23fbd26354__1694957220
URL1:https://arc.ask3.ru/arc/aa/28/54/28405bb615b81b3388748f23fbd26354.html
Заголовок, (Title) документа по адресу, URL1:
pexec - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)