InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dmtcp_sshd - Online na nuvem

Execute dmtcp_sshd no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dmtcp_sshd que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dmtcp - Ponto de Verificação MultiThreaded Distribuído

SINOPSE


dmtcp_coordinator [porta]

dmtcp_launch comando [args ...]

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

dmtcp_command coordenador comando

DESCRIÇÃO


DMTCP é uma ferramenta para verificar de forma transparente o estado de um grupo arbitrário de programas
espalhados por muitas máquinas e conectados por soquetes. Não modifica o usuário
programa nem o sistema operacional. MTCP é um componente autônomo do DMTCP disponível como um
biblioteca de verificação para um único processo.

OPÇÕES


Para cada comando, o sinalizador --help ou -h mostrará as opções de linha de comando. Mais comando
as opções de linha também podem ser controladas por meio de variáveis ​​de ambiente. Estes podem ser configurados em
bash com "export NAME = value" ou em tcsh com "setenv NAME value".

DMTCP_CHECKPOINT_INTERVAL = inteiro
Tempo em segundos entre os pontos de verificação automáticos. Os pontos de verificação também podem ser iniciados
manualmente digitando 'c' no coordenador. (padrão: 0, desabilitado;
dmtcp_coordinator apenas)

DMTCP_HOST = string
Nome do host em que o coordenador de todo o cluster está sendo executado. (padrão: localhost;
dmtcp_launch, dmtcp_restart apenas)

DMTCP_PORT = inteiro
A porta na qual o coordenador de todo o cluster atende. (padrão: 7779)

DMTCP_GZIP = (1 | 0)
Defina como "0" para desabilitar a compactação das imagens do ponto de verificação. (padrão: 1, compressão
ativado; somente dmtcp_launch) AVISO: gzip adiciona segundos. Sem gzip,
ckpt / restart geralmente é menor que 1 s

DMTCP_CHECKPOINT_DIR = caminho
Diretório para armazenar imagens de pontos de verificação. (Padrão: ./)

DMTCP_SIGCKPT = inteiro
Número do sinal interno a ser usado para checkpoint. Não deve ser usado pelo usuário
programa. (padrão: SIGUSR2; apenas dmtcp_launch)

DMTCP_COORDINATOR


Cada cálculo a ser verificado deve incluir um processo do coordenador DMTCP. Um pode
iniciar explicitamente um coordenador por meio de dmtcp_coordinator ou permitir que um seja iniciado
implicitamente em segundo plano por dmtcp_launch ou dmtcp_restart para operar. O endereço
do coordenador exclusivo deve ser especificado por dmtcp_launch, dmtcp_restart e
dmtcp_command através dos sinalizadores de linha de comando --host e --port ou através do
Variáveis ​​de ambiente DMTCP_HOST e DMTCP_PORT. Se nenhum dos dois for fornecido, o par host-porta
o padrão é localhost-7779. O par host-porta associado a um coordenador específico
é fornecido pelos sinalizadores de linha de comando usados ​​no comando dmtcp_coordinator, ou o
variáveis ​​de ambiente em vigor ou o padrão de localhost-7779.

O coordenador não tem estado e é não verificado. Ao reiniciar, pode-se usar um existente
ou um novo coordenador. Vários cálculos sob controle DMTCP podem coexistir, fornecendo
um coordenador exclusivo (com um par de porta-host exclusivo) para cada um desses cálculos.

O coordenador inicia um ponto de verificação para todos os processos em seu grupo de computação.
Os pontos de verificação podem ser: realizados automaticamente em um intervalo (ver DMTCP_CHECKPOINT_INTERVAL
acima de); ou iniciado manualmente na entrada padrão do coordenador (veja a seguir
parágrafo); ou iniciado diretamente sob o controle do programa pela computação por meio do
API dmtcpaware (veja abaixo).

O coordenador aceita os seguintes comandos em sua entrada padrão. Cada comando deve
ser seguido pelo chave. Os comandos são:
l: Lista os nós conectados
s: Imprimir mensagem de status
c: Ponto de verificação de todos os nós
f: Força uma reinicialização mesmo se houver nós ausentes (depuração)
k: Mate todos os nós
q: Mate todos os nós e saia
? : Mostrar esta mensagem

Os comandos do coordenador também podem ser emitidos remotamente usando dmtcp_command.

EXEMPLO USO


1. Em uma janela de terminal separada, inicie o dmtcp_coodinator.
(Consulte a seção anterior.)

dmtcp_coordinator

2. Em terminais separados, substitua cada comando (s) por "dmtcp_launch
[comando] ". O programa verificado se conectará ao coordenador especificado por
DMTCP_HOST e DMTCP_PORT. Novos tópicos serão verificados como parte do
processo. Os processos filho serão automaticamente verificados. Processos remotos
começou via ssh será automaticamente verificado. (Internamente, o DMTCP modifica o
ssh linha de comando para chamar dmtcp_launch no host remoto.)

dmtcp_launch ./meuprograma

3. Para iniciar manualmente um ponto de verificação, execute o comando abaixo
ou digite "c" seguido por para o coordenador. Arquivos de ponto de verificação para cada
o processo será gravado em DMTCP_CHECKPOINT_DIR. O dmtcp_coordinator irá escrever
"dmtcp_restart_script.sh" para seu diretório de trabalho. Este script contém o
chamadas necessárias para dmtcp_restart para reiniciar todo o cálculo, incluindo
processos remotos criados via ssh.

dmtcp_command -c
OU: dmtcp_command --checkpoint

4. Para reiniciar, deve-se executar dmtcp_restart_script.sh, que é
criado pelo dmtcp_coordinator em seu diretório de trabalho no momento de
ponto de verificação. Pode-se, opcionalmente, editar este script para migrar processos para diferentes
hospedeiros. Por padrão, apenas um processo reiniciado será reiniciado em primeiro plano
e receber a entrada padrão. O script pode ser editado para escolher qual processo
será reiniciado em primeiro plano.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP fornece uma interface de programação para permitir que aplicativos de checkpoint interajam com
dmtcp. Na distribuição de origem, consulte dmtcpaware / dmtcpaware.h para as funções
acessível. Consulte test / dmtcpaware [123] .c para três exemplos de aplicativos. Para um exemplo de
seu uso, tente:

teste de cd; rm dmtcpaware1; make dmtcpaware1; ./autotest -v dmtcpaware1

O aplicativo do usuário deve ser vinculado a libdmtcpaware.so (-ldmtcpaware) e usar o cabeçalho
arquivo dmtcp / dmtcpaware.h.

DMTCP PLUGAR MÓDULOS


A distribuição de origem inclui um nível superior plug-in diretório, com exemplos de como
escrever um módulo de plugin para DMTCP. Outros exemplos estão no teste / plugin diretório. O
recurso de plug-in adiciona três novos recursos programáveis ​​pelo usuário. Um plugin pode: adicionar wrappers
em torno das chamadas do sistema; tomar ações especiais durante certos eventos (por exemplo, pré-checkpoint,
retomar / pós-checkpoint, reiniciar); e pode inserir pares de valores-chave em um banco de dados em
tempo de reinicialização que fica então disponível para ser consultado pelos processos reiniciados de um
computação. (Os eventos disponíveis para o recurso de plugin formam um superconjunto dos eventos
disponível com a interface dmtcpaware.) Um ou mais plug-ins são chamados por meio de uma lista de
nomes de caminhos absolutos separados por dois pontos.

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

RETORNO CÓDIGO


Um programa alvo sob controle DMTCP normalmente retorna o mesmo código de retorno como se executado
sem DMTCP. No entanto, se DMTCP falhar (em oposição à falha do programa de destino), DMTCP
retorna um código de retorno específico de DMTCP, rc (ou rc + 1, rc + 2 para dois casos especiais), onde rc
é o valor inteiro da variável de ambiente DMTCP_FAIL_RC se definido, ou então o padrão
valor, 99.

Use dmtcp_sshd online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    suporta vários rastreadores de rosto, filtros
    e protocolos de jogo. Entre os rastreadores
    são o SM FaceAPI, AIC Inertial Head
    Rastreador ...
    Baixar facetracknoir
  • 2
    Código QR PHP
    Código QR PHP
    PHP QR Code é de código aberto (LGPL)
    biblioteca para gerar QR Code,
    Código de barras bidimensional. Baseado em
    Biblioteca C libqrencode, fornece API para
    criando código QR barc ...
    Baixe o código QR do PHP
  • 3
    freeciv
    freeciv
    Freeciv é um jogo gratuito baseado em turnos
    jogo de estratégia multijogador, em que cada
    jogador se torna o líder de um
    civilização, lutando para obter o
    objetivo final: ser ...
    Baixar Freeciv
  • 4
    Cuco Sandbox
    Cuco Sandbox
    Cuckoo Sandbox usa componentes para
    monitorar o comportamento do malware em um
    Ambiente sandbox; isolado do
    restante do sistema. Oferece automação
    análise o ...
    Baixar Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Reproduzir vídeo do YouTube em LMS (portagem de
    Triode's to YouTbe API v3) Este é
    um aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/lms-y...
    Baixar LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    é uma estrutura de interface do usuário para a construção do Windows
    aplicativos de desktop. WPF suporta um
    amplo conjunto de desenvolvimento de aplicativos
    recursos...
    Baixe o Windows Presentation Foundation
  • Mais "

Comandos Linux

Ad