Descripción de la aplicación y los archivos de datos
HPC Pack es flexible con respecto a la organización de archivos de entrada, salida y error de tareas. Puede usar las directorio de trabajo, entrada estándar, salida estándary propiedades de tarea Error estándar para especificar una ruta de acceso de archivo de convención de nomenclatura universal (UNC) local o universal a cualquier ubicación compartida. Las tareas también pueden funcionar en archivos almacenados en el directorio de trabajo predeterminado. En cualquier caso, se recomienda usar un almacén de archivos central en una carpeta compartida, preferiblemente en un servidor de archivos.
Si no especifica de salida estándar y archivos de error estándar para la tarea, los resultados se dirigen a la base de datos hpcsheduler y aparecen como campos de salida de la tarea en el cuadro de diálogo Ver trabajo. La base de datos almacena hasta 4 KB de datos por tarea. Se truncan los datos adicionales más allá de 4 KB. Si especifica el de salida estándar
Nota
Al especificar rutas de acceso de archivo, recuerde que se accede a estos archivos desde el nodo de proceso. Por ejemplo, "C:\Temp" hace referencia al directorio Temp del nodo de proceso que ejecuta la aplicación, no al directorio Temp del nodo principal o al equipo cliente.
Archivos de programa
Use las instrucciones siguientes al especificar el archivo de programa en la línea de comandos de la tarea:
Si la aplicación existe en todos los nodos de proceso y se ha agregado a la variable de entorno
Path
, escriba solo el nombre ejecutable. Por ejemplo, escriba myapp.exe.Si la aplicación existe en todos los nodos de proceso y no se ha agregado a la variable de entorno
Path
, escriba la ruta de acceso local completa a la aplicación en cada nodo de proceso. Por ejemplo, C:\Program Files\myapp.exe.Si la aplicación está instalada en un recurso compartido de archivos, especifique la ruta de acceso UNC al archivo ejecutable. Por ejemplo, escriba \\server_name\Program Files\myapp.exe.
Archivos de datos
De forma predeterminada, los archivos de entrada, salida y error estándar son relativos al directorio de trabajo del nodo de proceso que ejecuta la aplicación. El valor predeterminado de la propiedad de tarea directorio de trabajo de
Puede usar la propiedad de tarea
Si no especifica
Tareas con subtareas y el asterisco (*)
En las tareas que incluyen subtareas, puede usar el carácter asterisco (*) como marcador de posición para el índice de barrido paramétrico (en tareas de barrido paramétrico) o para el identificador de la subtarea (en Service, Preparación del nodoy tareas de lanzamiento de nodo). Por ejemplo, en la primera subtarea, \\datashare\userName\file*.txt
se interpreta como \\datashare\userName\file1.txt
(o en una tarea barrido paramétrico, como primer valor de índice).
Puede incluir más de un asterisco (*) para indicar el número mínimo de posiciones que se usarán al expresar el número del índice o la subtarea. Esto no limita los números que requieren más posiciones. Por ejemplo, \\datashare\userName\file****.txt
se interpreta como \\datashare\userName\file0001.txt
en la primera subtarea.
El programador de trabajos interpreta los comandos antes de enviarlos a los nodos de proceso. Para ejecutar un comando que use un asterisco (*), incluya el símbolo de intercalación (^) como carácter de escape. Por ejemplo, para crear una tarea de versión del nodo que elimina todos los archivos de una carpeta, puede escribir el comando de la siguiente manera:
delete c:\temp\^*
Nota
Los comandos que se envían desde una ventana del símbolo del sistema se interpretan antes de pasarlos al programador de trabajos. En una ventana del símbolo del sistema, para enviar una tarea que ejecute el mismo comando, debe agregar un carácter de escape adicional. Por ejemplo: delete c:\temp\^^*
El programador de trabajos recibe el comando como delete c:\temp\^*
y el nodo de proceso recibe el comando como delete c:\temp\*
Consideraciones adicionales
Al acceder a un recurso compartido de red, use la ruta de acceso UNC completa en lugar de usar asignaciones de letras de controlador, ya que las asignaciones no se conservan entre distintas sesiones de inicio de sesión.
La creación de un almacén de archivos para archivos de entrada, salida y error suele ser un esfuerzo coordinado entre el administrador del clúster y el usuario, y requiere permisos y supervisión del administrador sobre los recursos compartidos y el conocimiento específico del usuario de los proyectos, trabajos y archivos implicados.
Referencias adicionales
creación y envío de trabajos: del Administrador de trabajos
Descripción de las propiedades de trabajo y tarea: del Administrador de trabajos
Definir una tarea básica o MPI: del Administrador de trabajos
Definir una tarea de barrido paramétrico: del Administrador de trabajos
Definir una tarea de preparación de nodos: del Administrador de trabajos
Definir una tarea de versión de nodo: del Administrador de trabajos
Definir una tarea de servicio: del Administrador de trabajos