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

Ad


Значок OnWorks

dmtcp_sshd - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


dmtcp - розподілена багатопотокова контрольна точка

СИНТАКСИС


dmtcp_coordinator [порт]

dmtcp_launch команда [аргументи...]

dmtcp_restart ckpt_FILE1.dmtcp [ckpt_FILE2.dmtcp...]

dmtcp_command координаторКоманда

ОПИС


DMTCP є інструментом для прозорої перевірки стану довільної групи програм
поширені на багатьох машинах і з'єднані за допомогою розеток. Це не змінює користувача
програму, ні операційну систему. MTCP є окремим компонентом DMTCP, доступним як a
бібліотека контрольних точок для одного процесу.

ВАРІАНТИ


Для кожної команди прапорець --help або -h покаже параметри командного рядка. Більшість командує
опції рядка також можна керувати за допомогою змінних середовища. Їх можна встановити
bash із "export NAME=value" або в tcsh із "setenv NAME value".

DMTCP_CHECKPOINT_INTERVAL=ціле число
Час у секундах між автоматичними контрольними точками. Також можна запустити контрольні пункти
вручну, ввівши 'c' в координатор. (за замовчуванням: 0, вимкнено;
тільки dmtcp_coordinator)

DMTCP_HOST=рядок
Ім’я хоста, на якому запущено загальнокластерний координатор. (за замовчуванням: localhost;
dmtcp_launch, dmtcp_restart тільки)

DMTCP_PORT=ціле число
Порт, який прослуховує загальнокластерний координатор. (за замовчуванням: 7779)

DMTCP_GZIP=(1|0)
Встановіть "0", щоб вимкнути стиснення зображень контрольної точки. (за замовчуванням: 1, стиснення
увімкнено; лише dmtcp_launch) ПОПЕРЕДЖЕННЯ: gzip додає секунди. без gzip,
ckpt/restart часто менше 1 с

DMTCP_CHECKPOINT_DIR=шлях
Каталог для зберігання зображень контрольної точки (за замовчуванням: ./)

DMTCP_SIGCKPT=ціле число
Внутрішній номер сигналу для використання для контрольної точки. Не повинен використовуватися користувачем
програма. (за замовчуванням: SIGUSR2; тільки dmtcp_launch)

DMTCP_COORDINATOR


Кожне обчислення, яке підлягає контрольній точці, повинно включати процес координатора DMTCP. Можна
явно запустити координатор через dmtcp_coordinator або дозволити його запуск
неявно у фоновому режимі за допомогою dmtcp_launch або dmtcp_restart для роботи. Адреса
унікального координатора слід вказати dmtcp_launch, dmtcp_restart та
dmtcp_command або за допомогою прапорів командного рядка --host і --port або через файл
Змінні середовища DMTCP_HOST і DMTCP_PORT. Якщо ні, то пара хост-порт
за замовчуванням локальний хост-7779. Пара хост-порт, пов'язана з певним координатором
задається прапорами командного рядка, що використовуються в команді dmtcp_coordinator, або
тоді діють змінні середовища або значення за замовчуванням localhost-7779.

Координатор не має громадянства і є НЕ контрольно-пропускний пункт. При перезапуску можна використовувати існуючий
або новий координатор. Кілька обчислень під контролем DMTCP можуть співіснувати, забезпечуючи
унікальний координатор (з унікальною парою хост-порт) для кожного такого обчислення.

Координатор ініціює контрольну точку для всіх процесів у своїй групі обчислень.
Контрольні точки можуть: виконуватися автоматично через інтервал (див. DMTCP_CHECKPOINT_INTERVAL
вище); або запускається вручну на стандартному вводі координатора (див. далі
абзац); або ініційований безпосередньо під керуванням програми шляхом обчислення через
dmtcpaware API (див. нижче).

Координатор приймає наступні команди на своєму стандартному введенні. Кожна команда повинна
слідувати ключ. Команди такі:
l : Список підключених вузлів
s : Друк повідомлення про стан
c : контрольна точка всіх вузлів
f : примусово перезапустити, навіть якщо відсутні вузли (налагодження)
k : Знищити всі вузли
q : Знищити всі вузли та вийти
? : Показати це повідомлення

Команди координатора також можна надавати дистанційно dmtcp_command.

приклад ВИКОРИСТАННЯ


1. В окремому вікні терміналу запустіть dmtcp_coodinator.
(Див. попередній розділ.)

dmtcp_coordinator

2. В окремих терміналах замініть кожну команду на "dmtcp_launch
[команда]". Програма з контрольною точкою підключиться до координатора, зазначеного в
DMTCP_HOST і DMTCP_PORT. Нові потоки будуть перевірятися як частина
процес. Дочірні процеси автоматично перевірятимуться. Віддалені процеси
розпочато через SSH буде автоматично встановлено контрольну точку. (Внутрішньо DMTCP змінює
SSH командний рядок для виклику dmtcp_launch на віддаленому хості.)

dmtcp_launch ./myprogram

3. Щоб вручну ініціювати контрольну точку, виконайте наведену нижче команду
або введіть "c", а потім в координатора. Файли контрольної точки для кожного
процес буде записано в DMTCP_CHECKPOINT_DIR. Запише dmtcp_coordinator
"dmtcp_restart_script.sh" до його робочого каталогу. Цей сценарій містить
необхідні виклики dmtcp_restart для перезапуску всього обчислення, в тому числі
віддалені процеси, створені через SSH.

dmtcp_command -c
АБО: dmtcp_command -- контрольна точка

4. Для перезавантаження потрібно виконати dmtcp_restart_script.sh, який
створений dmtcp_coordinator у його робочому каталозі на момент
КПП. Можна за бажанням відредагувати цей скрипт, щоб перенести процеси на інші
господарів. За замовчуванням на передньому плані буде перезапущено лише один перезапущений процес
і отримати стандартний вхід. Сценарій можна відредагувати, щоб вибрати процес
буде перезапущено на передньому плані.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP надає інтерфейс програмування, який дозволяє додаткам із контрольними точками взаємодіяти
dmtcp. У вихідному дистрибутиві дивіться функції dmtcpaware/dmtcpaware.h
доступний. Дивіться test/dmtcpaware[123].c для трьох прикладів програм. Для прикладу
його використання, спробуйте:

CD тест; rm dmtcpaware1; зробити dmtcpaware1; ./autotest -v dmtcpaware1

Програма користувача має зв’язатися з libdmtcpaware.so (-ldmtcpaware) і використовувати заголовок
файл dmtcp/dmtcpaware.h.

DMTCP ПІДКЛЮЧАТИ МОДУЛІ


Вихідний дистрибутив включає в себе верхній рівень підключати каталог із прикладами, як це зробити
написати модуль плагіна для DMTCP. Подальші приклади є в тест/плагін каталог.
функція плагіна додає три нові можливості, програмовані користувачем. Плагін може: додавати обгортки
навколо системних викликів; виконувати спеціальні дії під час певних подій (наприклад, попередній контрольно-пропускний пункт,
відновити/після контрольної точки, перезапустити); і може вставляти пари ключ-значення в базу даних за адресою
час перезапуску, який потім доступний для запиту перезапущеними процесами a
обчислення. (Події, доступні для функції плагіна, утворюють наднабір подій
доступний з інтерфейсом dmtcpaware.) Один або кілька плагінів викликаються за допомогою списку
абсолютні імена шляху, розділені двокрапкою.

dmtcp_launch --with-plugin PLUGIN1[:PLUGIN2]...

ПОВЕРНЕННЯ КОД


Цільова програма під керуванням DMTCP зазвичай повертає той самий код повернення, що й при виконанні
без DMTCP. Однак, якщо DMTCP не вдається (на відміну від збою цільової програми), DMTCP
повертає специфічний для DMTCP код повернення, rc (або rc+1, rc+2 для двох особливих випадків), де rc
це ціле значення змінної середовища DMTCP_FAIL_RC, якщо встановлено, або значення за замовчуванням
вартість, 99.

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


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

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

  • 1
    facetracknoir
    facetracknoir
    Модульна програма хедтрекінгу, яка
    підтримує кілька фейстрекерів, фільтрів
    і протоколи гри. Серед трекерів
    це SM FaceAPI, AIC Inercial Head
    Трекер ...
    Завантажити facetracknoir
  • 2
    PHP QR-код
    PHP QR-код
    PHP QR-код з відкритим вихідним кодом (LGPL)
    бібліотека для генерації QR-коду,
    2-вимірний штрих-код. На основі
    бібліотека libqrencode C, надає API для
    створення QR-коду barc...
    Завантажте QR-код PHP
  • 3
    freeciv
    freeciv
    Freeciv - це безкоштовна покрокова програма
    багатокористувацька стратегічна гра, в якій кожен
    гравець стає лідером a
    цивілізації, що бореться за отримання с
    кінцева мета: стати...
    Завантажити Freeciv
  • 4
    Зозуля Пісочниця
    Зозуля Пісочниця
    Cuckoo Sandbox використовує компоненти для
    стежити за поведінкою зловмисного програмного забезпечення в a
    Середовище пісочниці; ізольовано від
    решта системи. Він пропонує автоматизовані
    аналіз про...
    Завантажити Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Відтворення відео YouTube на LMS (перенесення
    Triode для YouTube API v3) Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/lms-y...
    Завантажте LMS-YouTube
  • 6
    Фонд презентацій Windows
    Фонд презентацій Windows
    Фонд презентацій Windows (WPF)
    є фреймворком інтерфейсу користувача для створення Windows
    настільні програми. WPF підтримує a
    широкий набір розробки додатків
    особливості ...
    Завантажити Windows Presentation Foundation
  • Детальніше »

Команди Linux

Ad