InglésFrancésEspañol

Ad


icono de página de OnWorks

dmtcp_sshd: en línea en la nube

Ejecute dmtcp_sshd en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dmtcp_sshd que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


dmtcp: puntos de control distribuidos de subprocesos múltiples

SINOPSIS


dmtcp_coordinador [Puerto]

dmtcp_lanzamiento comando [args ...]

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

comando_dmtcp coordinadorComando

DESCRIPCIÓN


DMTCP es una herramienta para verificar de forma transparente el estado de un grupo arbitrario de programas
repartidos en muchas máquinas y conectados por enchufes. No modifica el usuario
programa ni el sistema operativo. MTCP es un componente independiente de DMTCP disponible como
biblioteca de puntos de control para un solo proceso.

CAMPUS


Para cada comando, el indicador --help o -h mostrará las opciones de la línea de comandos. La mayoría de mando
Las opciones de línea también se pueden controlar mediante variables de entorno. Estos se pueden configurar en
bash con "export NAME = value" o en tcsh con "setenv NAME value".

DMTCP_CHECKPOINT_INTERVAL = entero
Tiempo en segundos entre puntos de control automáticos. Los puntos de control también se pueden iniciar
manualmente escribiendo 'c' en el coordinador. (predeterminado: 0, desactivado;
dmtcp_coordinator solamente)

DMTCP_HOST = cadena
Nombre de host donde se ejecuta el coordinador de todo el clúster. (predeterminado: localhost;
dmtcp_launch, dmtcp_restart solamente)

DMTCP_PORT = entero
El puerto en el que escucha el coordinador de todo el clúster. (predeterminado: 7779)

DMTCP_GZIP = (1 | 0)
Establezca en "0" para deshabilitar la compresión de imágenes de puntos de control. (predeterminado: 1, compresión
activado; dmtcp_launch solamente) ADVERTENCIA: gzip agrega segundos. Sin gzip,
ckpt / restart suele durar menos de 1 s

DMTCP_CHECKPOINT_DIR = ruta
Directorio en el que almacenar imágenes de puntos de control (predeterminado: ./)

DMTCP_SIGCKPT = entero
Número de señal interna que se utilizará para los puntos de control. No debe ser utilizado por el usuario.
programa. (predeterminado: SIGUSR2; solo dmtcp_launch)

DMTCP_COORDINADOR


Cada cálculo que se controlará debe incluir un proceso de coordinador de DMTCP. Uno puede
iniciar explícitamente un coordinador a través de dmtcp_coordinator, o permitir que se inicie uno
implícitamente en segundo plano mediante dmtcp_launch o dmtcp_restart para operar. La dirección
del coordinador único debe especificarse mediante dmtcp_launch, dmtcp_restart y
dmtcp_command a través de los indicadores de línea de comandos --host y --port o mediante el
Variables de entorno DMTCP_HOST y DMTCP_PORT. Si no se da ninguno, el par host-puerto
por defecto es localhost-7779. El par de puerto de host asociado con un coordinador particular
viene dado por los indicadores de línea de comando utilizados en el comando dmtcp_coordinator, o el
las variables de entorno vigentes en ese momento, o el valor predeterminado de localhost-7779.

El coordinador es apátrida y es no punto de control. Al reiniciar, se puede utilizar un
o un nuevo coordinador. Pueden coexistir múltiples cálculos bajo el control de DMTCP al proporcionar
un coordinador único (con un par único de puerto y host) para cada uno de esos cálculos.

El coordinador inicia un punto de control para todos los procesos en su grupo de cálculo.
Los puntos de control se pueden: realizar automáticamente en un intervalo (ver DMTCP_CHECKPOINT_INTERVAL
encima); o iniciado manualmente en la entrada estándar del coordinador (ver a continuación
párrafo); o iniciado directamente bajo el control del programa por la compilación a través del
API dmtcpaware (ver más abajo).

El coordinador acepta los siguientes comandos en su entrada estándar. Cada comando debe
ser seguido por el llave. Los comandos son:
l: Lista de nodos conectados
s: mensaje de estado de impresión
c: Punto de control de todos los nodos
f: Forzar un reinicio incluso si faltan nodos (depuración)
k: Mata todos los nodos
q: Mata todos los nodos y sal
? : Muestra este mensaje

Los comandos del coordinador también se pueden emitir de forma remota utilizando comando_dmtcp.

EJEMPLO USO


1. En una ventana de terminal separada, inicie dmtcp_coodinator.
(Consulte la sección anterior).

dmtcp_coordinador

2. En terminales independientes, reemplace cada comando por "dmtcp_launch
[comando] ". El programa controlado se conectará con el coordinador especificado por
DMTCP_HOST y DMTCP_PORT. Los nuevos subprocesos se marcarán como parte del
proceso. Los procesos secundarios se marcarán automáticamente. Procesos remotos
comenzó a través de ssh se marcará automáticamente. (Internamente, DMTCP modifica la
ssh línea de comando para llamar a dmtcp_launch en el host remoto.)

dmtcp_launch ./miprograma

3. Para iniciar manualmente un punto de control, ejecute el siguiente comando
o escriba "c" seguido de en el coordinador. Archivos de punto de control para cada
El proceso se escribirá en DMTCP_CHECKPOINT_DIR. El dmtcp_coordinator escribirá
"dmtcp_restart_script.sh" a su directorio de trabajo. Este script contiene el
llamadas necesarias a dmtcp_restart para reiniciar todo el cálculo, incluyendo
procesos remotos creados a través de ssh.

comando_dmtcp -c
O: dmtcp_command - punto de control

4. Para reiniciar, se debe ejecutar dmtcp_restart_script.sh, que es
creado por el dmtcp_coordinator en su directorio de trabajo en el momento de
control. Opcionalmente, se puede editar este script para migrar procesos a diferentes
Hospedadores. De forma predeterminada, solo se reiniciará un proceso reiniciado en primer plano
y recibir la entrada estándar. El guión se puede editar para elegir qué proceso
se reiniciará en primer plano.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP proporciona una interfaz de programación para permitir que las aplicaciones controladas interactúen con
dmtcp. En la distribución de origen, consulte dmtcpaware / dmtcpaware.h para conocer las funciones
disponible. Consulte test / dmtcpaware [123] .c para ver tres aplicaciones de ejemplo. Para un ejemplo de
su uso, intente:

prueba de cd; rm dmtcpaware1; hacer dmtcpaware1; ./autotest -v dmtcpaware1

La aplicación de usuario debe vincularse con libdmtcpaware.so (-ldmtcpaware) y usar el encabezado
archivo dmtcp / dmtcpaware.h.

DMTCP ENCHUFAR MÓDULOS


La distribución de la fuente incluye un nivel superior plugin directorio, con ejemplos de cómo
escribir un módulo de complemento para DMTCP. Más ejemplos están en el prueba / complemento directorio. los
La función de complemento agrega tres nuevas capacidades programables por el usuario. Un complemento puede: agregar envoltorios
alrededor de las llamadas al sistema; tomar acciones especiales durante ciertos eventos (por ejemplo, punto de control previo,
reanudar / post-punto de control, reiniciar); y puede insertar pares clave-valor en una base de datos en
tiempo de reinicio que luego está disponible para ser consultado por los procesos reiniciados de un
cálculo. (Los eventos disponibles para la función de complemento forman un superconjunto de eventos
disponible con la interfaz dmtcpaware.) Uno o más complementos se invocan a través de una lista de
nombres de ruta absolutos separados por dos puntos.

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

DEVOLUCION CÓDIGO


Un programa de destino bajo el control de DMTCP normalmente devuelve el mismo código de retorno que si se ejecutara
sin DMTCP. Sin embargo, si DMTCP falla (a diferencia de lo que falla el programa de destino), DMTCP
devuelve un código de retorno específico de DMTCP, rc (o rc + 1, rc + 2 para dos casos especiales), donde rc
es el valor entero de la variable de entorno DMTCP_FAIL_RC si se establece, o bien el valor predeterminado
valor, 99.

Use dmtcp_sshd en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    admite múltiples rastreadores faciales, filtros
    y protocolos de juego. Entre los rastreadores
    son SM FaceAPI, AIC Inertial Head
    Rastreador ...
    descargar facetracknoir
  • 2
    Código QR PHP
    Código QR PHP
    El código QR de PHP es de código abierto (LGPL)
    biblioteca para generar código QR,
    Código de barras bidimensional. Residencia en
    biblioteca libqrencode C, proporciona API para
    creando código de barras QR ...
    Descargar Código QR PHP
  • 3
    libreciv
    libreciv
    Freeciv es un programa gratuito por turnos
    juego de estrategia multijugador, en el que cada
    jugador se convierte en el líder de un
    civilización, luchando por obtener el
    objetivo final: bec ...
    Descargar Freeciv
  • 4
    Sandbox de cuco
    Sandbox de cuco
    Cuckoo Sandbox utiliza componentes para
    monitorear el comportamiento del malware en un
    Entorno de caja de arena; aislado de la
    resto del sistema. Ofrece automatizado
    análisis de ...
    Descargar Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Reproducir video de YouTube en LMS (portación de
    Triode's to YouTbe API v3) Esto es
    una aplicación que también se puede buscar
    en
    https://sourceforge.net/projects/lms-y...
    Descargar LMS-YouTube
  • 6
    Fundación de presentación de Windows
    Fundación de presentación de Windows
    Fundación de presentación de Windows (WPF)
    es un marco de interfaz de usuario para construir Windows
    aplicaciones de escritorio. WPF admite una
    amplio conjunto de desarrollo de aplicaciones
    caracteristicas...
    Descargar la Fundación para presentaciones de Windows
  • Más "

Comandos de Linux

Ad