AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dmtcp_sshd - En ligne dans le Cloud

Exécutez dmtcp_sshd dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dmtcp_sshd qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dmtcp - Point de contrôle multithread distribué

SYNOPSIS


dmtcp_coordinateur [Port]

dmtcp_lancement commande [arguments...]

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

commande_dmtcp coordinateurCommande

DESCRIPTION


DMTCP est un outil pour vérifier de manière transparente l'état d'un groupe arbitraire de programmes
répartis sur de nombreuses machines et reliés par des sockets. Il ne modifie pas l'utilisateur
programme ni le système d'exploitation. PICM est un composant autonome de DMTCP disponible en tant que
bibliothèque de points de contrôle pour un seul processus.

OPTIONS


Pour chaque commande, l'indicateur --help ou -h affichera les options de la ligne de commande. La plupart des commandes
les options de ligne peuvent également être contrôlées via des variables d'environnement. Ceux-ci peuvent être mis en
bash avec "export NAME=value" ou en tcsh avec "setenv NAME value".

DMTCP_CHECKPOINT_INTERVAL=entier
Temps en secondes entre les points de contrôle automatiques. Des points de contrôle peuvent également être initiés
manuellement en tapant 'c' dans le coordinateur. (par défaut : 0, désactivé ;
dmtcp_coordinator uniquement)

DMTCP_HOST=chaîne
Nom d'hôte sur lequel le coordinateur à l'échelle du cluster s'exécute. (par défaut : localhost ;
dmtcp_launch, dmtcp_restart uniquement)

DMTCP_PORT=entier
Le port sur lequel le coordinateur à l'échelle du cluster écoute. (par défaut : 7779)

DMTCP_GZIP=(1|0)
Réglez sur « 0 » pour désactiver la compression des images de point de contrôle. (par défaut : 1, compression
activée; dmtcp_launch uniquement) ATTENTION : gzip ajoute des secondes. Sans gzip,
ckpt/restart est souvent inférieur à 1 s

DMTCP_CHECKPOINT_DIR=chemin
Répertoire dans lequel stocker les images des points de contrôle. (par défaut : ./)

DMTCP_SIGCKPT=entier
Numéro de signal interne à utiliser pour le point de contrôle. Ne doit pas être utilisé par l'utilisateur
programme. (par défaut : SIGUSR2 ; dmtcp_launch uniquement)

DMTCP_COORDINATEUR


Chaque calcul à contrôler doit inclure un processus de coordinateur DMTCP. On peut
démarrer explicitement un coordinateur via dmtcp_coordinator, ou autoriser le démarrage d'un
implicitement en arrière-plan par dmtcp_launch ou dmtcp_restart pour fonctionner. L'adresse
du coordinateur unique doit être spécifié par dmtcp_launch, dmtcp_restart et
dmtcp_command via les indicateurs de ligne de commande --host et --port ou via le
Variables d'environnement DMTCP_HOST et DMTCP_PORT. Si ni l'un ni l'autre n'est donné, la paire hôte-port
par défaut, localhost-7779. La paire hôte-port associée à un coordinateur particulier
est donné par les indicateurs de ligne de commande utilisés dans la commande dmtcp_coordinator, ou le
variables d'environnement alors en vigueur, ou la valeur par défaut de localhost-7779.

Le coordinateur est apatride et ne sauraient point de contrôle. Au redémarrage, on peut utiliser un
ou un nouveau coordinateur. Plusieurs calculs sous contrôle DMTCP peuvent coexister en fournissant
un coordinateur unique (avec une paire hôte-port unique) pour chacun de ces calculs.

Le coordinateur lance un point de contrôle pour tous les processus de son groupe de calcul.
Les points de contrôle peuvent être : effectués automatiquement sur un intervalle (voir DMTCP_CHECKPOINT_INTERVAL
dessus); ou initié manuellement sur l'entrée standard du coordinateur (voir
paragraphe); ou initié directement sous le contrôle du programme par le calcul à travers le
API dmtcpaware (voir ci-dessous).

Le coordinateur accepte les commandes suivantes sur son entrée standard. Chaque commande doit
être suivi par le clé. Les commandes sont :
l : Liste des nœuds connectés
s : Imprimer le message d'état
c : point de contrôle sur tous les nœuds
f : Forcer un redémarrage même s'il manque des nœuds (débogage)
k : Tuer tous les nœuds
q : Tuez tous les nœuds et quittez
? : Afficher ce message

Les commandes du coordinateur peuvent également être émises à distance en utilisant commande_dmtcp.

EXEMPLE UTILISATION


1. Dans une fenêtre de terminal séparée, démarrez dmtcp_coodinator.
(Voir la section précédente.)

dmtcp_coordinateur

2. Dans des terminaux séparés, remplacez chaque commande par "dmtcp_launch
[commande]". Le programme à point de contrôle se connectera au coordinateur spécifié par
DMTCP_HOST et DMTCP_PORT. De nouveaux fils de discussion seront vérifiés dans le cadre de la
traiter. Les processus enfants seront automatiquement contrôlés. Processus à distance
commencé par ssh sera automatiquement contrôlé. (En interne, DMTCP modifie le
ssh ligne de commande pour appeler dmtcp_launch sur l'hôte distant.)

dmtcp_launch ./monprogramme

3. Pour lancer manuellement un point de contrôle, exécutez la commande ci-dessous
ou tapez "c" suivi de dans le coordinateur. Fichiers de point de contrôle pour chacun
processus sera écrit dans DMTCP_CHECKPOINT_DIR. Le dmtcp_coordinator écrira
"dmtcp_restart_script.sh" dans son répertoire de travail. Ce script contient le
appels nécessaires à dmtcp_restart pour redémarrer l'ensemble du calcul, y compris
processus distants créés via ssh.

commande_dmtcp -c
OU : dmtcp_command --checkpoint

4. Pour redémarrer, il faut exécuter dmtcp_restart_script.sh, qui est
créé par le dmtcp_coordinator dans son répertoire de travail au moment de
point de contrôle. On peut éventuellement éditer ce script pour migrer les processus vers différents
hôtes. Par défaut, un seul processus redémarré sera redémarré au premier plan
et recevoir l'entrée standard. Le script peut être modifié pour choisir le processus
sera redémarré au premier plan.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP fournit une interface de programmation pour permettre aux applications contrôlées d'interagir avec
dmtcp. Dans la distribution source, voir dmtcpaware/dmtcpaware.h pour les fonctions
disponible. Voir test/dmtcpaware[123].c pour trois exemples d'applications. Pour un exemple de
son utilisation, essayez :

essai de disque dur ; rm dmtcpaware1; faire dmtcpaware1; ./autotest -v dmtcpaware1

L'application utilisateur doit être liée à libdmtcpaware.so (-ldmtcpaware) et utiliser l'en-tête
fichier dmtcp/dmtcpaware.h.

DMTCP BRANCHER MODULES


La distribution source comprend un niveau supérieur plug-in répertoire, avec des exemples de
écrire un module d'extension pour DMTCP. D'autres exemples se trouvent dans le test/plug-in annuaire. le
La fonction de plug-in ajoute trois nouvelles capacités programmables par l'utilisateur. Un plugin peut : ajouter des wrappers
autour des appels système ; prendre des mesures spéciales lors de certains événements (par exemple, un point de contrôle préalable,
reprise/post-point de contrôle, redémarrage); et peut insérer des paires clé-valeur dans une base de données à
l'heure de redémarrage qui est alors disponible pour être interrogée par les processus redémarrés d'un
calcul. (Les événements disponibles pour la fonctionnalité de plug-in forment un sur-ensemble des événements
disponible avec l'interface dmtcpaware.) Un ou plusieurs plugins sont invoqués via une liste de
chemins absolus séparés par des deux-points.

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

RETOUR CODE


Un programme cible sous contrôle DMTCP renvoie normalement le même code retour que s'il était exécuté
sans DMTCP. Cependant, si DMTCP échoue (par opposition à l'échec du programme cible), DMTCP
renvoie un code retour spécifique à DMTCP, rc (ou rc+1, rc+2 pour deux cas particuliers), où rc
est la valeur entière de la variable d'environnement DMTCP_FAIL_RC si elle est définie, ou bien la valeur par défaut
valeur, 99.

Utilisez dmtcp_sshd en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    facetracknoir
    facetracknoir
    Programme de headtracking modulaire qui
    prend en charge plusieurs suivis de visage, filtres
    et les protocoles de jeu. Parmi les traqueurs
    sont les SM FaceAPI, AIC Inertial Head
    Traqueur...
    Télécharger facetracknoir
  • 2
    Code QR PHP
    Code QR PHP
    Le code QR PHP est open source (LGPL)
    bibliothèque de génération de QR Code,
    code-barres en 2 dimensions. Basé sur
    bibliothèque libqrencode C, fournit une API pour
    création de QR Code barc...
    Télécharger le code QR PHP
  • 3
    freeciv
    freeciv
    Freeciv est un tour par tour gratuit
    jeu de stratégie multijoueur, dans lequel chacun
    joueur devient le leader d'un
    civilisation, luttant pour obtenir la
    objectif ultime : devenir...
    Télécharger Freeciv
  • 4
    Coucou Sandbox
    Coucou Sandbox
    Cuckoo Sandbox utilise des composants pour
    surveiller le comportement des logiciels malveillants dans un
    Environnement bac à sable ; isolé de la
    reste du système. Il offre automatisé
    analyse de...
    Télécharger Coucou Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Lire la vidéo YouTube sur LMS (portage de
    Triode's to YouTbe API v3) C'est
    une application qui peut aussi être récupérée
    de
    https://sourceforge.net/projects/lms-y...
    Télécharger LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Fondation de présentation Windows (WPF)
    est un framework d'interface utilisateur pour la construction de Windows
    applications de bureau. WPF prend en charge un
    large ensemble de développement d'applications
    Caractéristiques...
    Télécharger Windows Présentation Foundation
  • Plus "

Commandes Linux

Ad