EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dmtcp_sshd - Online în cloud

Rulați dmtcp_sshd în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dmtcp_sshd care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dmtcp - Punct de control cu ​​mai multe fire distribuite

REZUMAT


dmtcp_coordonator [port]

dmtcp_launch comanda [args...]

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

dmtcp_command coordonatorComand

DESCRIERE


DMTCP este un instrument pentru a verifica în mod transparent starea unui grup arbitrar de programe
răspândit pe mai multe mașini și conectat prin prize. Nu modifică pe cel al utilizatorului
programul și nici sistemul de operare. MTCP este o componentă de sine stătătoare a DMTCP disponibilă ca a
bibliotecă de puncte de control pentru un singur proces.

OPŢIUNI


Pentru fiecare comandă, indicatorul --help sau -h va afișa opțiunile liniei de comandă. Majoritatea comandă
opțiunile de linie pot fi, de asemenea, controlate prin variabile de mediu. Acestea pot fi setate
bash cu „export NAME=value” sau în tcsh cu „setenv NAME value”.

DMTCP_CHECKPOINT_INTERVAL=număr întreg
Timp în secunde între punctele de control automate. Puncte de control pot fi, de asemenea, inițiate
manual, tastând „c” în coordonator. (implicit: 0, dezactivat;
numai dmtcp_coordinator)

DMTCP_HOST=șir
Nume gazdă în care rulează coordonatorul la nivel de cluster. (implicit: localhost;
dmtcp_launch, doar dmtcp_restart)

DMTCP_PORT=întreg
Portul pe care îl ascultă coordonatorul la nivel de cluster. (implicit: 7779)

DMTCP_GZIP=(1|0)
Setați la „0” pentru a dezactiva compresia imaginilor punctelor de control. (implicit: 1, compresie
activat; numai dmtcp_launch) AVERTISMENT: gzip adaugă secunde. Fără gzip,
ckpt/restart este adesea mai mic de 1 s

DMTCP_CHECKPOINT_DIR=cale
Director în care să stocheze imaginile punctelor de control. (implicit: ./)

DMTCP_SIGCKPT=întreg
Număr de semnal intern de utilizat pentru puncte de control. Nu trebuie folosit de utilizator
program. (implicit: SIGUSR2; numai dmtcp_launch)

DMTCP_COORDINATOR


Fiecare calcul care urmează să fie controlat trebuie să includă un proces de coordonator DMTCP. Se poate
porniți în mod explicit un coordonator prin dmtcp_coordinator sau permiteți pornirea unuia
implicit în fundal de către dmtcp_launch sau dmtcp_restart pentru a opera. Adresa
al coordonatorului unic ar trebui să fie specificat de dmtcp_launch, dmtcp_restart și
dmtcp_command fie prin steagurile --host și --port din linia de comandă, fie prin intermediul
Variabilele de mediu DMTCP_HOST și DMTCP_PORT. Dacă niciunul nu este dat, perechea gazdă-port
implicit la localhost-7779. Perechea gazdă-port asociată cu un anumit coordonator
este dat de steaguri de linie de comandă utilizate în comanda dmtcp_coordinator sau
variabilele de mediu atunci în vigoare sau implicit localhost-7779.

Coordonatorul este apatrid și este nu punct de control. La repornire, se poate folosi un existent
sau un nou coordonator. Mai multe calcule sub control DMTCP pot coexista prin furnizarea
un coordonator unic (cu o pereche unică gazdă-port) pentru fiecare astfel de calcul.

Coordonatorul inițiază un punct de control pentru toate procesele din grupul său de calcul.
Punctele de control pot fi: efectuate automat pe un interval (consultați DMTCP_CHECKPOINT_INTERVAL
de mai sus); sau inițiat manual la intrarea standard a coordonatorului (vezi următorul
paragraf); sau inițiat direct sub controlul programului de calcul prin intermediul
dmtcpaware API (vezi mai jos).

Coordonatorul acceptă următoarele comenzi pe intrarea sa standard. Fiecare comandă ar trebui
fi urmat de cheie. Comenzile sunt:
l : Listează nodurile conectate
s : Imprimați mesajul de stare
c: Punct de control toate nodurile
f: Forțați o repornire chiar dacă lipsesc noduri (depanare)
k: Omoara toate nodurile
q: Omorâți toate nodurile și renunțați
? : Afișați acest mesaj

Comenzile coordonatorului pot fi emise și de la distanță folosind dmtcp_command.

EXEMPLU UTILIZARE


1. Într-o fereastră de terminal separată, porniți dmtcp_coodinator.
(Vezi secțiunea anterioară.)

dmtcp_coordonator

2. În terminale separate, înlocuiți fiecare comandă(e) cu „dmtcp_launch
[comandă]". Programul cu puncte de control se va conecta la coordonatorul specificat de
DMTCP_HOST și DMTCP_PORT. Firele noi vor fi verificate ca parte a
proces. Procesele copil vor fi automat puse în control. Procese de la distanță
a început prin ssh va trece automat la punctul de control. (Intern, DMTCP modifică
ssh linia de comandă pentru a apela dmtcp_launch pe gazda la distanță.)

dmtcp_launch ./myprogram

3. Pentru a iniția manual un punct de control, fie executați comanda de mai jos
sau tastați „c” urmat de în coordonator. Fișiere punct de control pentru fiecare
procesul va fi scris în DMTCP_CHECKPOINT_DIR. dmtcp_coordinator va scrie
„dmtcp_restart_script.sh” în directorul său de lucru. Acest script conține
apelurile necesare la dmtcp_restart pentru a reporni întregul calcul, inclusiv
procese la distanță create prin ssh.

dmtcp_command -c
SAU: dmtcp_command --checkpoint

4. Pentru a reporni, ar trebui să executați dmtcp_restart_script.sh, adică
creat de dmtcp_coordinator în directorul său de lucru la momentul de
punct de control. Opțional, se poate edita acest script pentru a migra procese la diferite
gazde. În mod implicit, un singur proces repornit va fi repornit în prim-plan
și primiți intrarea standard. Scriptul poate fi editat pentru a alege ce proces
va fi repornit în prim-plan.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP oferă o interfață de programare pentru a permite aplicațiilor cu puncte de control să interacționeze
dmtcp. În distribuția sursă, consultați dmtcpaware/dmtcpaware.h pentru funcții
disponibil. Consultați test/dmtcpaware[123].c pentru trei exemple de aplicații. Pentru un exemplu de
utilizarea sa, încercați:

test cd; rm dmtcpaware1; face dmtcpaware1; ./autotest -v dmtcpaware1

Aplicația utilizator ar trebui să se conecteze cu libdmtcpaware.so (-ldmtcpaware) și să folosească antetul
fișier dmtcp/dmtcpaware.h.

DMTCP CONECTEAZA MODULE


Distribuția sursă include un nivel superior conecteaza director, cu exemple despre cum să
scrieți un modul plugin pentru DMTCP. Alte exemple sunt în test/plugin director.
Caracteristica plugin adaugă trei noi capabilități programabile de utilizator. Un plugin poate: adăuga wrapper-uri
în jurul apelurilor de sistem; luați acțiuni speciale în timpul anumitor evenimente (de exemplu, punct de control înainte,
reluare/post-checkpoint, restart); și poate insera perechi cheie-valoare într-o bază de date la
timpul de repornire care este apoi disponibil pentru a fi interogat de procesele repornite ale a
calcul. (Evenimentele disponibile pentru caracteristica pluginului formează un supraset al evenimentelor
disponibil cu interfața dmtcpaware.) Unul sau mai multe plugin-uri sunt invocate printr-o listă de
nume de căi absolute separate prin două puncte.

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

A REVENI COD


Un program țintă sub control DMTCP returnează în mod normal același cod de returnare ca și cum ar fi fost executat
fără DMTCP. Cu toate acestea, dacă DMTCP eșuează (spre deosebire de programul țintă care eșuează), DMTCP
returnează un cod de returnare specific DMTCP, rc (sau rc+1, rc+2 pentru două cazuri speciale), unde rc
este valoarea întreagă a variabilei de mediu DMTCP_FAIL_RC dacă este setată sau, altfel, implicită
valoare, 99.

Utilizați dmtcp_sshd online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    facetracknoir
    facetracknoir
    Program modular de urmărire a capului care
    acceptă mai multe face-tracker, filtre
    și protocoale de joc. Printre urmăritori
    sunt SM FaceAPI, AIC Inertial Head
    Urmăritor ...
    Descărcați facetracknoir
  • 2
    Cod QR PHP
    Cod QR PHP
    Codul QR PHP este open source (LGPL)
    bibliotecă pentru generarea codului QR,
    Cod de bare bidimensional. Bazat pe
    libqrencode C biblioteca, oferă API pentru
    se creează codul QR barc...
    Descărcați codul QR PHP
  • 3
    freeciv
    freeciv
    Freeciv este un program gratuit pe rând
    joc de strategie multiplayer, în care fiecare
    jucătorul devine liderul unui
    civilizație, luptă pentru a obține
    Scopul final: a fi...
    Descărcați Freeciv
  • 4
    Cucul Sandbox
    Cucul Sandbox
    Cuckoo Sandbox folosește componente pentru
    monitorizați comportamentul programelor malware într-un
    Mediul Sandbox; izolat de
    restul sistemului. Oferă automată
    analiza de...
    Descărcați Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Redați videoclipul YouTube pe LMS (portare a
    Triode la YouTbe API v3) Aceasta este
    o aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/lms-y...
    Descărcați LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    este un cadru UI pentru construirea Windows
    aplicații desktop. WPF acceptă a
    un set larg de dezvoltare a aplicațiilor
    Caracteristici...
    Descărcați Windows Presentation Foundation
  • Mai mult »

Comenzi Linux

Ad