paexec е програма, която разпределя дадени задачи (стандартния вход) в няколко процесора или машини в мрежата.
paexec още няма ограничените вътрешни буфери вече. Всички те се преоразмерява автоматично, както е необходимо. Променлива PAEXEC_BUFSIZE среда поставя знак * първоначална * размер на буфера, не * максимална * един.
README: бележки за нестандартна функция getopt_long, и съвети как да се изгради paexec на платформи, без getopt_long подкрепа (JP-UX, Solaris и т.н.).
Монтаж:
0) се изисква BSD грим. Аз го наричам 'bmake ", но истинската му наименование може да
варира. pmake или просто да са възможните варианти.
Ако е необходимо да промените опциите за строителни подразбиране
тичам bmake като този
ENV [YOUR_ASSIGNMENTS] bmake
Вижте например раздел долу
1) се изисква "libmaa" библиотека за изграждане paexec. Тя е част от
"Dict" проект http://sourceforge.net/projects/dict
Quick извадка от сграда:
GZIP-DC /home/cheusov/downloads/dictd-XYZtar.gz | катран -xf-
CD dictd-X-Y-Z / libmaa
./configure
gmake
gmake инсталиране
ЗАБЕЛЕЖКА: gmake е GNU направите тук! При повечето Linux дистрибуции
той е кръстен грим.
2) декомпресирате paexec архив, който сте изтеглили, подобен на този
GZIP-DC paexec-X-Y-Z.tar.gz | катран -xf-
3) CD paexec-X-Y-Z
4) bmake
5) (не е задължително!) Bmake инсталирате-директории
6) bmake инсталиране
Има много на Makefile променливи, които може да се променя по време на
изграждане и монтаж.
собствени променливи paexec си (всички те са в началото на Makefile):
ПРЕФИКС - когато paexec е инсталирана, за да
LIBMAA - свързващата възможност за свързване "МАА" библиотека
Променливи BSD грим на (най-често използваните,
за всички останали - виж документацията и да и .mk файлове)
BINDIR - когато paexec изпълним себе си е инсталирана, за да
Мандир - където страници от ръководствата са инсталирани на
BINOWN - paexec изпълним собственик
BINGRP - paexec изпълним група
MANOWN - собственик мъж страница
MANGRP - мъж страница група
Примери за изграждане и монтаж:
1) bmake всички инсталирате-директории инсталират
2) ENV CC = ICC
ПРЕФИКС = / Начало / cheusov / местно
CPPFLAGS = "- I / ЮЕсАр / PKG / включва"
LDFLAGS = '- L / ЮЕсАр / PKG / либералните -Wl, -rpath -Wl, / ЮЕсАр / PKG / либералните "
LDADD = -lextralib
CFLAGS = '- Werror -Wall "
BINOWN = cheusov
BINGRP = потребители
MANOWN = cheusov
MANGRP = потребители
MKCATPAGES = няма
bmake -S всички инсталирате-директории инсталират
3) paexec се нуждае от не-преносими getopt_long (3) присъства в
* BSD и Linux операционни системи. Ако тя липсва във вашата OS,
може да се изгради paexec като следното.
ехо "#include"> ./config.h
ENV
CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1 "
LDFLAGS = '- lnbcompat "
bmake -S всички инсталирате-директории инсталират
където libnbcompat е преносимост библиотека на NetBSD е
Разбира се, можете да използвате всяка друга реализация на getopt_long.
Забележка: Не, аз не ще използвате autotools
Какво ново в тази версия:
- libmaa се не е необходимо повече да се изгради и тичам paexec.
- е добавен Представяне paexec.pdf.
- Околна среда променлива PAEXEC_EOT.
- Option -Y е добавен в paexec (1) и paexec_reorder (1) за определяне на края на задача маркер на & quot; магия & quot; низ.
- Option -C е добавен в paexec (1) за определяне на & quot; калкулатор & quot; по-лесно.
- Option -x се прибавя към paexec_reorder (1).
- Допълнения и подобрения на регресия тестове и документация.
Е въведена
Бяха направени
Какво ново във версия 0.18.0:
- NULL и сочен (sigsegv) е фиксиран в paexec (1).
- Това се случи, когато на първа линия даден на входа беше празен.
- Цяла командване предава на SSH-подобен транспорт вече се shquoted.
- По-специално това определя -х, която не е работила заедно с -t. & Quot; paexec -G & quot; вече приема празен низ като задача.
- маловажна поправка е направена в страницата на paexec_reorder човек.
- Още тестове регресия са били добавени.
Какво ново във версия 0.17.0:
- Опцията -х инструктира paexec (1), за да тече една команда на задача.
- Подобрения за опцията -N.
- Опцията "-mt = 'задава алтернативен край на маркер задача.
- Опцията -md = поставя разделител между задачите в графика режим (-G).
- Изходна линия, която съдържа не успяха издръжка вече не завършва с ненужна разделител.
- Дълги опции са напълно отстранени.
- & quot; paexec_reorder -G & quot; сега извежда правилно дръжки успяха задачи ".
- -m на вариант се прибавя към paexec_reorder (1), която е подобна на -m paexec на.
- Още примери и регресия тестове.
- Обновленията в документацията и подобрения.
Какво ново във версия 0.16.0:
- Тази версия има решение за откази за компилиране на древния OpenBSD, HP-UX, а може би и други.
- Нови режими за промяна на поредността задачи; виж -W0 и -W2 възможности.
- Дълги опции са все още поддържат, но считат отхвърлена.
- & quot; mkcmake тест & quot; сега има шанс да успее в HP-UX, Solaris и други SVR4 производни.
Прибавят
Какво ново във версия 0.15.0:
- Системата за строителство се е променило от МК-файлове, за да MK-конфигурирате.
- Има нов изпълним paexec_resort (1) за нормализиране на нарязан изхода на paexec (1).
- Има нова опция -W за преподреждане на задачи.
- С тази опция, paexec (1) е в състояние да се сведе до минимум общото време за обработка чрез разпределяне на задачи по мрежата или процесори в един по-добър начин.
- Има корекция на 1 байт препълване на буфера, което се случи, когато се прилага -D (дебъгване) опцията.
- обновления на документацията, малки корекции, и кодови почиствания.
Какво ново във версия 0.13.0:
- Алгоритъмът за откриване цикъл (paexec -s) е напълно преработен и сега does't разпредели tasks_count ^ 2 числа.
- Сега тя работи много по-бързо.
- се добавя _timeout_ вариант -Z.
- Опит да изпълните повторно командата на един не е възел се прави на всеки _timeout_ секунди.
- Тази опция дава възможност да се организират групи над ненадеждни мрежи, хардуер или софтуер.
Какво ново във версия 0.12.0:
- Тази версия добавя -Z опция. Ако се прилага, четене / запис (2) операции от / до възли стават незначителни.
- В случай paexec е загубил връзка с възел, тя ще се припише провали задачата на друг възел и, ако бъде приложена опцията -s, ще изведе низа & quot; фаталната & quot; до стандартния изход.
- Това прави paexec устойчиви на грешки на I / O, и като резултат може да създадете paexec клъстери дори по мрежа, състояща се от ненадеждни източници (интернет?).
- Неуспешни домакини са обозначени като такива, и няма да бъдат използвани по време на текущата сметка на paexec. Има малки корекции.
Какво ново във версия 0.11.0:
- Тази версия добавя paexec -s, която проверява за графика вход задача за цикъла преди започване работа на действителния. Ако то / те не са открити, paexec изходи с грешка.
- Лека Спиране корекция е направена.
Какво ново във версия 0.10.1:
- маловажна поправка е направена за & quot; paexec - S & quot; (Ромб, подобни зависимости).
- маловажна поправка е направена в страницата човек.
- чисти зони са били извършени в тестове / test.sh. getopt_long (3) пада на getopt (3) на Solaris, HP-UX, Interix и др.
Коментари не е намерена