ssh
. La lista de UI disponibles está disponible aquí. Puedes encontrar más información sobre la infraestructura GRID-CSIC en el IFIC en la siguiente twiki.
attribute = value;
Este sencillo lenguaje es sensible a espacios en blanco y tabulaciones. Es importante tener en cuenta que no deben de aparecer ni espacios ni tabulaciones después del punto y coma (;
). Las valores de los atributos se enmarcan entre comillas. Para incluir comillas en el valor de un atributo hay que usar \
(por ejemplo: Arguments = "\"run\" 10"
). Lo mismo ocurre para caracteres especiales: \&
(para &
) o \\\&
(para \&
). Por último, las comillas simples ('
) no están permitidas.
Los comentarios vienen precedidos por #
, // o /*
y */
.
Atributo | ¿Necesario? | Significado | Ejemplo |
---|---|---|---|
Executable | Sí | Define el ejecutable | Executable = "test.sh"; |
Arguments | No | Argumentos del ejecutable | Arguments = "run 10"; |
StdOutput | Sí | Define el fichero de salida | StdOutput = "std.out"; |
StdError | Sí | Define el fichero de errores | StdError = "std.err"; |
StdInput | No | Define el fichero de entrada | StdInput = "std.in"; |
InputSandbox | No | Archivos de entrada que se transferirán del UI al WN | InputSandbox = {"test.sh","std.in"}; |
OutputSandbox | No | Archivos de salida que se transferirán del WN al UI | OutputSandbox = {"std.out","std.err"}; |
Environment | No | Permite extender el entorno del sistema | Environment = {"CMS_PATH=$HOME/cms","CMS_DB=$CMS_PATH/cmdb"}; |
Requirements | No | Permite imponer requerimientos al CE | Requirements = other.GlueCEInfoLRMSType == "PBS"; |
Rank | No | Aplicar un peso a la hora de seleccionar CEs | Rank = other.GlueCEStateFreeCPUs; |
PerusalFileEnable | No | Habilita el seguimiento de los trabajos | PerusalFileEnable = true; |
PerusalTimeInterval | No | Especifica la frecuencia con la que los ficheros del seguimiento son copiados al WMS (en segundos) | PerusalTimeInterval = 30; |
VirtualOrganisation | No | Define la Organización Virtual (VO) | VirtualOrganisation = "ific"; |
*
).
chmod +x =) al inicio del script especificado en el atributo Executable del JDL (el comando =chmod +x
es llamado por defecto para todo comando/script especificado en el atributo Executable).
Executable = "/bin/echo"; Arguments = "Hello World"; StdOutput = "stdout.log"; StdError = "stderr.log"; OutputSandbox = {"stdout.log","stderr.log"};
voms-proxy-init -voms ific
voms-proxy-init -voms ific -valid 24:00Para aumentar aun más la validez del proxy (por defecto, 7 días), se debe de usar los siguientes comandos:
voms-proxy-init -voms ific myproxy-init -d -n -s lcg2proxy.ific.uv.esE incluir el atributo
MyProxyServer="lcg2proxy.ific.uv.es"
en el archivo JDL correspondiente.
export LFC_HOST=lfc02.ific.uv.es export LFC_HOME=/grid/ific/
glite-wms-job-*
. Aquí se presentará un resumen de los comandos más relevantes e importantes pero si se quiere profundizar, lo mejor es acudir a la sección Workload Management section de la gLite User Guide.