pegasus-kickstart - Online en la nube

Este es el comando pegasus-kickstart 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


pegasus-kickstart - empaquetador de trabajos remoto

SINOPSIS


pegaso-kickstart [-n tr] [-N dv] [-H] [-R página web] [-W | -w dir]
[-L lbl -T iso] [-s p | @fn] [-S p | @fn] [-i fn]
[-o fn] [-e fn] [-X] [-l fn sz] [-F] (-I fn | applicación [banderas de aplicaciones])
pegaso-kickstart -V

DESCRIPCIÓN


pegaso-kickstart es un programa contenedor que gestiona y supervisa la ejecución de trabajos en
recursos remotos.

Sentado entre el planificador remoto y el proceso de aplicación, es posible
pegaso-kickstart para recopilar información adicional sobre el comportamiento en tiempo de ejecución del proceso
y uso de recursos, incluido el estado de salida de los trabajos. Esta información es importante para
Seguimiento de invocaciones de Pegasus y detección de fallas en trabajos de Globus GRAM.

pegaso-kickstart permite la ejecución opcional de trabajos antes y después de la principal
trabajo de aplicación que se ejecuta en ejecución encadenada con el trabajo de aplicación principal. Mira la sección
ASIGNATURAS para obtener detalles sobre esta función.

También permite que stdin, stdout y stderr sean redirigidos desde / hacia archivos específicos.

Todos los trabajos con especificaciones de ruta relativas a la aplicación son parte de la búsqueda relativa
al directorio de trabajo actual (sí, esto no es seguro), y anteponiendo cada componente
del desplegable TRAYECTORIA Variable ambiental. Se utiliza la primera coincidencia. Trabajos que usan absolutos
los nombres de ruta, que comienzan con una barra, están exentos. Usar una ruta absoluta a su ejecutable es
la opción segura y recomendada.

pegaso-kickstart reescribe la línea de comando de cualquier trabajo (pre, post y principal) con variable
sustituciones de las variables de entorno de Unix. Mira la sección VARIABLE REESCRIBIR abajo para
detalles sobre esta función.

CAMPUS


-n tr
Para asociar la información mínima de desempeño del trabajo con la
registros de invocación, los trabajos deben llevar lo que fue el responsable de
produciéndolo. El formato es la notación textual para nombres de definición totalmente calificados,
como espacio de nombres :: nombre: versión, y solo la parte del nombre es obligatoria.

No hay ningún valor predeterminado. Si no se proporciona ningún valor, se informará "nulo".

-N dv
Los trabajos pueden llevar cuya instanciación de una transformación fue responsable de
produciéndolo. El formato es la notación textual para nombres de definición totalmente calificados,
como espacio de nombres :: nombre: versión, y solo la parte del nombre es obligatoria.

No hay ningún valor predeterminado. Si no se proporciona ningún valor, se informará "nulo".

-H
Esta opción evita que pegasus-kickstart escriba el preámbulo XML (entidad), si es necesario
Combine varios registros de pegasus-kickstart en un solo documento.

Además, si se especifica, el entorno y los segmentos de uso de recursos no
ser escrito, asumiendo que en una versión de registro concatenada, la ejecución inicial será
han capturado esos ajustes.

-R página web
Para proporcionar una imagen más amplia, pegasus-kickstart puede reflejar el identificador del sitio
(identificador de recurso) en su salida.

No hay ningún valor predeterminado. Si no se proporciona ningún valor, el atributo no se generará.

-L lbl, -T iso
Estos argumentos opcionales denotan la etiqueta del flujo de trabajo (de DAX) y el último
hora de modificación (desde DAX). La etiqueta lbl puede ser cualquier cadena sensible de hasta 32
caracteres, pero deben usar caracteres identificadores C. La marca de tiempo iso debe ser un ISO
Sello de tiempo compatible con 8601.

-S l = p
Si se requiere información estadística en cualquier archivo antes cualquier trabajo se inició, lógico para
Las asignaciones de archivos físicos a estadísticas se pueden pasar utilizando el -S opción. El LFN y PFN son
concatenados por un signo igual (=). El LFN es opcional: si no se encuentra el signo igual,
el argumento se toma como única especificación PFN sin LFN.

Esta opción se puede especificar varias veces. Para reducir y superar la línea de comando
límites de longitud, si el argumento tiene como prefijo un signo (@), el argumento se toma
para ser un archivo textual de asignaciones LFN a PFN. Se aplica la opcionalidad mencionada anteriormente.
Cada línea dentro del argumento del archivo es el nombre de un archivo a estadificar. Comentarios (#) y
se permiten líneas vacías.

Cada PFN incurrirá en un llamada estadística registro (elemento) con atributo id establecer en valor
inicial. El opcional lfn El atributo se establece en el estado LFN. El nombre del archivo es parte de
de la forma más información estadística grabar en el interior.

No hay ningún valor predeterminado.

-s fn
Si se requiere información estadística en cualquier archivo after todos los trabajos han terminado, lógico
Las asignaciones de archivos físicos a estadísticas se pueden pasar utilizando el -s opción. El LFN y PFN son
concatenados por un signo igual (=). El LFN es opcional: si no se encuentra el signo igual,
el argumento se toma como única especificación PFN sin LFN.

Esta opción se puede especificar varias veces. Para reducir y superar la longitud de la línea de comando
límites, si el argumento tiene como prefijo un signo (@), el argumento se toma como un
archivo textual de asignaciones LFN a PFN. Se aplica la opcionalidad mencionada anteriormente. Cada
La línea dentro del argumento de archivo es el nombre de un archivo a stat. Comentarios (#) y vacío
Se permiten líneas.

Cada PFN incurrirá en un llamada estadística registro (elemento) con atributo id establecer en valor final.
La opción lfn El atributo se establece en el estado LFN. El nombre del archivo es parte del
información estadística grabar en el interior.

No hay ningún valor predeterminado.

-i fn
Esta opción permite pegaso-kickstart para volver a conectar el stdin de la aplicación que
comienza. Use un solo guion para compartir stdin con el proporcionado a
pegaso-kickstart.

El valor predeterminado es conectarse stdin a / dev / null.

-o fn
Esta opción permite pegaso-kickstart para volver a conectar el stdout de la aplicación que
comienza. El modo se utiliza siempre que una aplicación produce resultados significativos en su
stdout que necesitan ser rastreados por Pegasus. El Real stdout de los trabajos de Globus se realiza
a través de GASS (GT2) o RFT (GT4). El Real stdout se usa para propagar la invocación
grabar de nuevo en el sitio de envío. Utilice el guión único para compartir la aplicación
stdout con el que se proporciona a pegaso-kickstart. En ese caso, la salida
de pegaso-kickstart se intercalará con la salida de la aplicación. Por esta razón, tal
no se recomienda un modo.

Para proporcionar un no capturado stdout como parte de los resultados, es el valor predeterminado
conecta el stdout de la aplicación a un archivo temporal. El contenido de este
El archivo temporal se transferirá como datos de carga útil en el pegaso-kickstart resultados.
El tamaño del contenido está sujeto a límites de carga útil, consulte la -B opción. Si el contenido crece
grande, solo la última parte pasará a formar parte de la carga útil. Si el archivo temporal
crece demasiado, puede inundar el espacio temporal del nodo trabajador. El archivo temporal
será eliminado después de pegaso-kickstart acabados

Si el nombre del archivo tiene un prefijo con un signo de exclamación, el archivo se abrirá en
añadir modo en lugar de sobrescribir. Tenga en cuenta que es posible que deba escapar
signo de exclamación del caparazón.

El valor predeterminado es conectarse stdout a un archivo temporal.

-e fn
Esta opción permite pegaso-kickstart para volver a conectar el stderr de la aplicación que
comienza. Esta opción se utiliza siempre que una aplicación produce resultados significativos en
stderr que necesita seguimiento por Pegasus. El Real stderr de los trabajos de Globus se organiza a través de
GASS (GT2) o RFT (GT4). Se utiliza para propagar comportamientos anormales de ambos,
pegaso-kickstart y la aplicación que inicia, aunque su uso principal es
propagar latidos y datos dependientes de la aplicación. Use un solo guion para compartir
stderr con el stderr que se proporciona a pegaso-kickstart. Este es el revés
comportamiento compatible.

Para proporcionar un no capturado stderr como parte de los resultados, por defecto el
stderr de la aplicación se conectará a un archivo temporal. Su contenido es
transferidos como datos de carga útil en el pegaso-kickstart resultados. Si es demasiado grande, solo el
la última parte pasará a formar parte de la carga útil. Si el archivo temporal crece demasiado,
puede inundar el espacio temporal del nodo trabajador. El archivo temporal se eliminará
after pegaso-kickstart acabados

Si el nombre del archivo tiene un prefijo con un signo de exclamación, el archivo se abrirá en
añadir modo en lugar de sobrescribir. Tenga en cuenta que es posible que deba escapar
signo de exclamación del caparazón.

El valor predeterminado es conectarse stderr a un archivo temporal.

-l iniciar sesión
permite agregar los datos de rendimiento al archivo especificado. Por lo tanto, varios XML
los documentos pueden terminar en el mismo archivo, incluido su preámbulo XML. stdout is
normalmente se utiliza para transmitir los resultados. Por lo general, esta es una transmisión por etapas de GASS. Utilizar una
guión único para generar la salida en el stdout que fue proporcionado a
pegaso-kickstart, el comportamiento predeterminado.

El valor predeterminado es anexar el registro de invocación en el stdout.

-w dir
permite la configuración explícita de un nuevo directorio de trabajo una vez que pegasus-kickstart está
empezado. Esto es útil en un entorno de programación remota, cuando el trabajo elegido
El directorio no es visible en el host que envía el trabajo. Si el directorio no existe,
pegaso-kickstart fallará. Esta opción es mutuamente excluyente con el -W dir .

El valor predeterminado es utilizar el directorio de trabajo en el que se inició la aplicación. Esto es
generalmente configurado por un entorno de programación remota.

-W dir
permite la creación y configuración explícita de un nuevo directorio de trabajo una vez
se inicia pegasus-kickstart. Esto es útil en un entorno de programación remota, cuando
el directorio de trabajo elegido no es visible en el host que envía el trabajo. Si el
el directorio no existe, pegaso-kickstart intentará crearlo y luego cambiará
en ello. Tanto la creación como el cambio de directorio aún pueden fallar. Esta opción es mutuamente
exclusivo con el -w dir .

El valor predeterminado es utilizar el directorio de trabajo en el que se inició la aplicación. Esto es
generalmente configurado por un entorno de programación remota.

-X
hacer que una aplicación sea ejecutable, pase lo que pase. Es un código alternativo para un
debilidad de Globus-url-copy que no copia los permisos de la fuente a la
destino. Por lo tanto, si un ejecutable se instala mediante GridFTP, tendrá la
permisos. Especificando el -X La bandera intentará cambiar el modo para incluir el
los bits x (yr) necesarios para hacer que la aplicación sea ejecutable.

El valor predeterminado es no cambiar el modo de la aplicación. Tenga en cuenta que esta función se puede
mal utilizado por los piratas informáticos, ya que se intenta llamar a chmod en cualquier ruta especificada.

-B sz
Cambia la cantidad de datos stdout y stderr para incluir en la salida. El último sz
Los bytes de stdout y stderr del proceso se copiarán en la salida de kickstart.
Todos los demás datos se descartarán. El valor especial all se puede utilizar para capturar todos los
stdout / stderr del proceso. El valor predeterminado es 256 KB.

-F
Esta bandera emitirá un explícito fsync () llamar al propio kickstart stdout archivo.
Por lo general, no necesitará esta bandera. Aunque, ciertas situaciones del sistema de archivos compartidos pueden
mejorar al agregar una descarga después del registro de invocación por escrito.

El valor predeterminado es usar la estrategia de alivio NFS de kickstart bloqueando y
desbloqueo stdout.

-I fn
En este modo, se especifican el nombre de la aplicación y cualquier argumento para la aplicación.
dentro del archivo fn. El archivo contiene un argumento por línea. Escapar de Globus,
No se requieren los metacaracteres de cóndor y concha. Este modo permite utilizar el máximo
posible longitud de línea de comando del sistema operativo subyacente, por ejemplo, 128k para Linux.
Usando el -I El modo detiene cualquier procesamiento adicional de línea de comando de pegaso-kickstart
líneas de comando.

El valor predeterminado es utilizar el applicación banderas modo, donde la aplicación se especifica explícitamente en
la línea de comandos.

-f
Esta bandera hace que kickstart genere información completa, incluido el entorno y
los límites de recursos por debajo de los cuales se ejecutó el trabajo y las llamadas estadísticas auxiliares útiles. Si el
el trabajo falla, entonces -f está implícito

-t
Esta bandera hace que kickstart omita el seguimiento del proceso hijo y omita el
elemento. Esta bandera solo existe cuando kickstart está compilado para Linux.

-q
Esta bandera hace que kickstart omita el parte de registra cuando el
el trabajo sale con éxito. Esto está diseñado para reducir el tamaño de los registros de salida para
grandes flujos de trabajo.

applicación
La ruta a la aplicación debe estar completamente especificada. La aplicación es una
opción obligatoria.

banderas de aplicaciones
La aplicación puede tener o no banderas adicionales.

DEVOLUCION VALOR


pegaso-kickstart devolverá el valor de retorno del trabajo principal. Además, el error
el código 127 indica que la llamada a exec falló y 126 que la reconexión del stdio falló.
Un trabajo que falla con los mismos códigos de salida es indistinguible de pegaso-kickstart
fallas

Use pegasus-kickstart en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows