англійськафранцузькаіспанська

Значок OnWorks

pegasus-cluster - онлайн в хмарі

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

Це команда pegasus-cluster, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


pegasus-cluster - запуск списку програм

СИНТАКСИС


пегас-гроно [-d] [-e | -f] [-S ec] [-s fn] [-R fn] [-n nr] [вхідний файл]

ОПИС


The пегас-гроно інструмент виконує список програм у зазначеному порядку (припускаючи
послідовний режим.) Зазвичай використовується для горизонтальної кластеризації незалежних
додаток і не турбується про будь-які збої програми. Такі збої мають бути
спіймати за допомогою pegasus-kickstart для запуску програми.

У вертикальному режимі кластеризації жорсткий недостатність режим заохочується, завершуючи виконання, як тільки
оскільки одна програма не працює. Під час виконання складного робочого процесу пегас-гроно ,
порядок додатків у вхідному файлі повинен бути топологічно відсортований.

Зазвичай використовуються програми pegasus-kickstart виконувати. В pegasus-kickstart
випадку, всі виклики pegasus-kickstart крім першого слід додати
pegasus-kickstart варіант -H щоб придушити повторення преамбули XML та деяких інших
заголовки не цікавлять при повторенні.

пегас-гроно дозволяє цитувати в стилі оболонки. Один рівень цитування видалено з
аргументи. Будь ласка, зверніть увагу, що pegasus-kickstart також видалить один рівень цитування.

АРГУМЕНТИ


-d
Цей параметр підвищує рівень налагодження. Повідомлення про налагодження генеруються на stdout . По
за замовчуванням, налагодження мінімальне.

-e
Цей прапор вмикає стару поведінку пегас-гроно щоб завжди все запускав та
повернути успіх незважаючи ні на що. The -e прапор взаємовиключний з -f прапор. За
за замовчуванням усі програми виконуються незалежно від збоїв. Будь-яка виявлена ​​програма
збій призводить до ненульового стану виходу з пегас-гроно.

-f
У режимі жорсткого збою, як тільки одна програма виходить з ладу, або через ненульовий вихід
коду, або вмираючи за сигналом, подальше виконання припиняється. Паралельне виконання
в режимі, можливо, було запущено одну або кілька інших програм пізніше у файлі послідовності
вже до моменту виявлення збою. Пегас-гроно чекатиме завершення
цих програм, але не запускати нові. The -f прапор взаємовиключний з
-e прапор. За замовчуванням всі програми виконуються незалежно від збоїв. Будь-який
Виявлена ​​помилка програми призводить до ненульового статусу виходу з пегас-гроно.

-h
Цей параметр друкує довідкове повідомлення та виходить з програми.

-s fn
Цей параметр надсилає протокольне повідомлення (для Mei) у вказаний файл. За замовчуванням,
на що написано всі повідомлення stdout .

-R fn
Функція звітування про хід, якщо вона ввімкнена, записуватиме один запис події щоразу, коли an
програма запущена, і один запис події щоразу після завершення програми. Це
щоб увімкнути відстеження виконуваних завдань. За замовчуванням журнали треків не записуються, якщо
змінна середовища SEQEXEC_PROGRESS_REPORT встановлено. Якщо налаштовано, звіти про прогрес є
додається до файлу, на який вказує змінна середовища.

-S ec
Ця опція є багатофункціональною, яку можна використовувати кілька разів. За кожну дану
ненульовий код виходу програми, позначте його як форму успіху. в -f режим, це
означає що пегас-гроно не зазнає невдачі, побачивши цей код виходу з будь-якого
додаток, який він запускає. За замовчуванням весь ненульовий код виходу є помилкою.

-n nr
Цей параметр визначає кількість паралельного виконання. Як правило, паралельне виконання
рекомендований лише на багатоядерних системах, і його слід розгортати досить обережно, тобто
лише повністю незалежні роботи в цілому вхідний файл треба коли-небудь намагатися
запускатися паралельно. Аргумент nr – кількість паралельних робіт, яка має бути
використаний. Крім цілого невід’ємного числа, слово автоматичний також зрозуміло. Коли
автоматичний зазначено, пегас-гроно спробує автоматично визначити номер
ядер, доступних у системі. Строго послідовне виконання, ніби nr було 1, є
за замовчуванням. Якщо змінна середовища SEQEXEC_CPUS встановлено, це визначить
кількість процесорів за замовчуванням.

вхідний файл
Вхідний файл визначає список програм для запуску, по одному на рядок. Коментарі та
пусті рядки дозволені. Символом коментаря є октоторп (#) і поширюється на
кінець рядка. За замовчуванням, пегас-гроно використовує stdin щоб прочитати список
додатки для виконання.

ПОВЕРНЕННЯ VALUE


The пегас-гроно інструмент повертає 1, якщо був використаний недопустимий параметр. Він повертає 2, якщо
файл стану з параметра -s не можна відкрити. Він повертає 3, якщо вхідний файл не може бути
відкрито. Це робить НЕ повертати будь-який збій для програм, які не вдалися, у old-exit -e режим. В
дефолт і важка невдача -f режиму, він поверне 5 для справжньої помилки. Рішучість
збій змінюється -S варіант.

Відсутність усіх інших внутрішніх помилок, пегас-гроно завжди повертатиме 0 під час виконання
без -f . На відміну від оболонки, це буде НЕ повернути код виходу останньої програми. в дефолт
режиму, він поверне 5, якщо будь-яка програма не вдалася. На відміну від оболонки, це буде НЕ повернути
код виходу останньої програми. Однак він виконуватиме всі програми. Рішучість
невдачі змінюється -S прапор. в -f режим, *pegasus-cluster повертає або 0, якщо
всі додатки основної послідовності виконані успішно, або 5, якщо одна не виконана; або більше одного паралельно
режим виконання. Він працюватиме лише до тих пір, поки програми були успішними. Як і раніше,
Прапор *-S визначає, що є помилкою.

The пегас-гроно додаток також створить невелике резюме на stdout для кожної роботи,
і один для себе, про успіх і невдачу. Поле не вдалося повідомляє будь-який код виходу
це не було нулем або сигналом припинення смерті. Це робить НЕ включають ненульовий вихід
коди, які були позначені як успішні за допомогою -S варіант.

ЗАВДАННЯ РЕЗЮМЕ


Кожне завдання, яке виконує пегас-гроно створює запис у квадратних дужках, наприклад
це (кожен запис розбитий на два рядки для читабельності):

[cluster-task id=1, start="2011-04-27T14:31:25.340-07:00", duration=0.521,
status=0, line=1, pid=18543, app="/bin/usleep"]
[cluster-task id=2, start="2011-04-27T14:31:25.342-07:00", duration=0.619,
status=0, line=2, pid=18544, app="/bin/usleep"]
[cluster-task id=3, start="2011-04-27T14:31:25.862-07:00", duration=0.619,
status=0, line=3, pid=18549, app="/bin/usleep"]

Кожен запис вводиться рядком кластер-завдання з наступними складовими,
де рядки в лапках:

id
Це числове значення для програми основної послідовності, що вказує на програму
місце у файлі послідовності. Завдання налаштування використовує рядок установка , і прибирання
завдання використовує рядок прибирати .

старт
– це мітка часу за стандартом ISO 8601 з роздільною здатністю в мілісекунді, коли програма була
почався. Цей рядок в лапках.

тривалість
– це тривалість роботи програми в секундах з роздільною здатністю в мілісекундах.

статус
є сировина статус виходу, який повертається чекати сімейство системних викликів. Як правило,
код виходу знаходиться у старшому байте, а сигнал смерті в молодшому.
Зазвичай 0 вказує на успішне виконання, а будь-яке інше значення – на проблему. однак,
деталі можуть відрізнятися в різних системах, і коди виходу мають значення лише в одній і тій же
ОС і архітектура.

лінія
номер рядка, де було знайдено завдання у файлі основної послідовності. Налаштування- і
завдання очищення не мають цього атрибута.

ПІД
– це ідентифікатор процесу, під яким запускалася програма.

додаток
це шлях до запущеної програми. Як і з записом прогресу, будь-який
pegasus-kickstart буде розібрано, щоб ви побачили справжню програму.

ПЕГАС-ГРОЧЕНЬ РЕЗЮМЕ


Остаточний підсумок підрахунків є записом у квадратних дужках, подібними до цього (розбиті
через два рядки для читабельності):

[cluster-summary stat="ok", lines=3, tasks=3, succeeded=3, failed=0, extra=0,
duration=1.143, start="2011-04-27T14:31:25.338-07:00", pid=18542, app="./seqexec"]

Запис вводиться за допомогою рядка кластер-резюме з наступними складовими:

stat
Рядок невдача коли пегас-гроно повернеться зі статусом виходу 5.
Конкретно, це будь-який провал дефолт режим і перший збій у -f Режим.
Інакше це завжди буде рядок ok , якщо запис створено.

lines
- номер рядка зупинки файлу вхідної послідовності, який вказує, наскільки далека обробка
здобули. До кількості ядер можуть бути розібрані додаткові рядки в разі -f
Режим.

завдання
– кількість оброблених завдань.

вдалося
– кількість успішних завдань основної послідовності.

не вдалося
– кількість завдань основної послідовності, які не завершилися. Стан несправності залежить від
-S налаштування також.

додатково
дорівнює 0, 1 або 2, залежно від наявності завдань налаштування та очищення.

тривалість
– тривалість у секундах з роздільною здатністю в мілісекундах, тривалість *pegasus-cluster
побіг.

старт
є часом початку пегас-гроно як штамп часу ISO 8601.

Використовуйте pegasus-cluster онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad