Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

dmtcp_sshd - Online w chmurze

Uruchom dmtcp_sshd w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie dmtcp_sshd, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


dmtcp — rozproszone wielowątkowe punkty kontrolne

STRESZCZENIE


koordynator_dmtcp [Port]

dmtcp_launch polecenie [argumenty...]

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

komenda_dmtcp koordynator dowodzenia

OPIS


DMTCP to narzędzie do przejrzystego sprawdzania stanu dowolnej grupy programów
rozproszone na wielu maszynach i połączone gniazdami. Nie modyfikuje ustawień użytkownika
programu ani systemu operacyjnego. MTCP jest samodzielnym komponentem DMTCP dostępnym jako plik
biblioteka punktów kontrolnych dla pojedynczego procesu.

OPCJE


Dla każdego polecenia flaga --help lub -h pokaże opcje wiersza poleceń. Większość poleceń
opcjami linii można także sterować za pomocą zmiennych środowiskowych. Można je ustawić
bash z „export NAME=wartość” lub w tcsh z „setenv NAME wartość”.

DMTCP_CHECKPOINT_INTERVAL=liczba całkowita
Czas w sekundach pomiędzy automatycznymi punktami kontrolnymi. Można także inicjować punkty kontrolne
ręcznie, wpisując „c” w koordynatorze. (domyślnie: 0, wyłączone;
tylko koordynator dmtcp)

DMTCP_HOST=ciąg
Nazwa hosta, na którym działa koordynator obejmujący cały klaster. (domyślnie: localhost;
tylko dmtcp_launch, dmtcp_restart)

DMTCP_PORT=liczba całkowita
Port, na którym nasłuchuje koordynator obejmujący cały klaster. (domyślnie: 7779)

DMTCP_GZIP=(1|0)
Ustaw na „0”, aby wyłączyć kompresję obrazów punktów kontrolnych. (domyślnie: 1, kompresja
włączony; tylko dmtcp_launch) OSTRZEŻENIE: gzip dodaje sekundy. Bez gzipa,
ckpt/restart jest często krótszy niż 1 s

DMTCP_CHECKPOINT_DIR=ścieżka
Katalog do przechowywania obrazów punktów kontrolnych. (domyślnie: ./)

DMTCP_SIGCKPT=liczba całkowita
Wewnętrzny numer sygnału używany do wyznaczania punktów kontrolnych. Nie może być używany przez użytkownika
program. (domyślnie: SIGUSR2; tylko dmtcp_launch)

DMTCP_KOORDYNATOR


Każde obliczenie, które ma zostać poddane kontroli, musi obejmować proces koordynatora DMTCP. Można
jawnie uruchom koordynatora poprzez dmtcp_coordinator lub zezwól na jego uruchomienie
pośrednio w tle przez dmtcp_launch lub dmtcp_restart, aby działać. Adres
unikalnego koordynatora należy określić za pomocą dmtcp_launch, dmtcp_restart i
dmtcp_command albo poprzez flagi wiersza poleceń --host i --port, albo poprzez
Zmienne środowiskowe DMTCP_HOST i DMTCP_PORT. Jeśli nie podano żadnego z nich, para host-port
domyślnie jest to localhost-7779. Para port-host powiązana z konkretnym koordynatorem
jest podawany przez flagi wiersza poleceń używane w poleceniu dmtcp_coordinator lub
zmienne środowiskowe obowiązujące w danym momencie lub domyślna wartość localhost-7779.

Koordynator jest bezpaństwowcem i nim jest nie punkt kontrolny. Po ponownym uruchomieniu można użyć istniejącego
lub nowego koordynatora. Wiele obliczeń pod kontrolą DMTCP może współistnieć, zapewniając
unikalny koordynator (z unikalną parą host-port) dla każdego takiego obliczenia.

Koordynator inicjuje punkt kontrolny dla wszystkich procesów w swojej grupie obliczeniowej.
Punkty kontrolne mogą być: wykonywane automatycznie w odstępach czasu (patrz DMTCP_CHECKPOINT_INTERVAL
powyżej); lub inicjowane ręcznie na standardowe wejście koordynatora (patrz dalej
ustęp); lub inicjowane bezpośrednio pod kontrolą programu poprzez obliczenia poprzez
dmtcpaware API (patrz poniżej).

Koordynator przyjmuje na swoje standardowe wejście następujące polecenia. Każde polecenie powinno
podążać za klucz. Polecenia to:
l : Lista połączonych węzłów
s : Wydrukuj komunikat o stanie
c: Zaznacz wszystkie węzły
f: Wymuś ponowne uruchomienie, nawet jeśli brakuje węzłów (debugowanie)
k: Zabij wszystkie węzły
q: Zabij wszystkie węzły i wyjdź
? : pokaż tę wiadomość

Polecenia koordynatora można także wydawać zdalnie za pomocą komenda_dmtcp.

PRZYKŁAD ZASTOSOWANIE


1. W osobnym oknie terminala uruchom dmtcp_coodinator.
(Zobacz poprzednią sekcję.)

koordynator_dmtcp

2. W oddzielnych terminalach zamień każde polecenie na „dmtcp_launch
[polecenie]”. Program sprawdzany połączy się z koordynatorem określonym przez
DMTCP_HOST i DMTCP_PORT. Nowe wątki będą sprawdzane w ramach
proces. Procesy podrzędne zostaną automatycznie sprawdzone. Procesy zdalne
rozpoczęte przez ssh zostanie automatycznie punktowany. (Wewnętrznie DMTCP modyfikuje
ssh wiersz poleceń, aby wywołać dmtcp_launch na zdalnym hoście.)

dmtcp_launch ./mójprogram

3. Aby ręcznie zainicjować punkt kontrolny, uruchom poniższe polecenie
lub wpisz „c”, a następnie w koordynatora. Pliki punktów kontrolnych dla każdego
proces zostanie zapisany w DMTCP_CHECKPOINT_DIR. Koordynator dmtcp_ napisze
„dmtcp_restart_script.sh” do swojego katalogu roboczego. Ten skrypt zawiera plik
niezbędne wywołania dmtcp_restart, aby zrestartować całe obliczenia, w tym
zdalne procesy utworzone za pośrednictwem ssh.

komenda_dmtcp -c
LUB: dmtcp_command --checkpoint

4. Aby zrestartować należy wykonać dmtcp_restart_script.sh czyli
utworzony przez koordynatora dmtcp_w jego katalogu roboczym w momencie
punkt kontrolny. Opcjonalnie można edytować ten skrypt, aby przeprowadzić migrację procesów do innych
zastępy niebieskie. Domyślnie tylko jeden ponownie uruchomiony proces zostanie zrestartowany na pierwszym planie
i otrzymaj standardowe wejście. Skrypt można edytować, aby wybrać proces
zostanie ponownie uruchomiony na pierwszym planie.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP zapewnia interfejs programistyczny umożliwiający interakcję z aplikacjami z punktami kontrolnymi
dmtcp. Funkcje znajdziesz w dystrybucji źródłowej w pliku dmtcpaware/dmtcpaware.h
dostępny. Zobacz test/dmtcpaware[123].c, aby zapoznać się z trzema przykładowymi aplikacjami. Na przykład
jego użycie, spróbuj:

test płyty; rm dmtcpaware1; utwórz dmtcpaware1; ./autotest -v dmtcpaware1

Aplikacja użytkownika powinna łączyć się z libdmtcpaware.so (-ldmtcpaware) i używać nagłówka
plik dmtcp/dmtcpaware.h.

DMTCP PODŁĄCZ MODUŁY


Dystrybucja źródłowa obejmuje najwyższy poziom wtyczka katalog z przykładami jak to zrobić
napisz moduł wtyczki dla DMTCP. Dalsze przykłady znajdują się w test/wtyczka informator. Plik
Funkcja wtyczki dodaje trzy nowe możliwości programowalne przez użytkownika. Wtyczka może: dodawać wrappery
wokół wywołań systemowych; podejmować specjalne działania podczas określonych zdarzeń (np. przed punktem kontrolnym,
wznowienie/po punkcie kontrolnym, ponowne uruchomienie); i może wstawiać pary klucz-wartość do bazy danych pod adresem
czas ponownego uruchomienia, który jest następnie dostępny do sprawdzenia przez ponownie uruchomione procesy a
obliczenie. (Zdarzenia dostępne dla funkcji wtyczki stanowią nadzbiór zdarzeń
dostępne z interfejsem dmtcpaware.) Jedna lub więcej wtyczek jest wywoływana poprzez listę
bezwzględne nazwy ścieżek oddzielonych dwukropkami.

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

POWRÓT KOD


Program docelowy pod kontrolą DMTCP zwykle zwraca ten sam kod powrotu, co w przypadku wykonania
bez DMTCP. Jeśli jednak DMTCP zawiedzie (w przeciwieństwie do awarii programu docelowego), DMTCP
zwraca specyficzny dla DMTCP kod powrotu, rc (lub rc+1, rc+2 w dwóch specjalnych przypadkach), gdzie rc
jest całkowitą wartością zmiennej środowiskowej DMTCP_FAIL_RC, jeśli jest ustawiona, lub wartością domyślną
wartość, 99.

Użyj dmtcp_sshd online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 2
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 3
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • 4
    Piaskownica z kukułką
    Piaskownica z kukułką
    Cuckoo Sandbox wykorzystuje komponenty do
    monitorować zachowanie złośliwego oprogramowania w
    Środowisko piaskownicy; odizolowany od
    reszta systemu. Oferuje zautomatyzowane
    analiza...
    Pobierz Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Odtwarzaj filmy z YouTube na LMS (przenoszenie plików
    Triode do YouTbe API v3) To jest
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/lms-y...
    Pobierz LMS-YouTube
  • 6
    Podstawa prezentacji systemu Windows
    Podstawa prezentacji systemu Windows
    Fundacja prezentacji systemu Windows (WPF)
    to framework interfejsu użytkownika do budowania systemu Windows
    aplikacje desktopowe. WPF obsługuje m.in
    szeroki zestaw rozwoju aplikacji
    cechy...
    Pobierz Fundację prezentacji systemu Windows
  • więcej »

Komendy systemu Linux

Ad