es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Comando bsub de UNIX y LINUX – límite -W

Estoy tratando de enviar 10 trabajos usando el comando bsub en una ubicación específica.

$ bsub -q alloc -P acc_CLASSNAME \
> -J "Array_#4[1-10]" \
> -o "Output.%I" -n 1 \
> -W 2:00 $HOME/bash/count.sh 1

Cuando ejecuto esto, sigo recibiendo un error:

   Se debe especificar el límite de tiempo utilizando bsub -W.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Solicitud abortada por esub. Trabajo no enviado.

No estoy seguro de por qué estoy recibiendo este error, porque claramente he limitado el tiempo con el comando -W en la última línea.
¿Alguien puede ayudarme a solucionar este problema?

Gracias

Actualización con comandos precedentes –

$ bash -x bsub -q alloc -P acc_BSR1015
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_vx=x
+ '[' -n x ']'
+ set +x
bash -x -W 120 $HOME/bash/count.sh 1
bash: -W: opción inválida
Uso:  bash [opción larga de GNU] [opción] ...
    bash [opción larga de GNU] [opción] script-archivo ...
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error en realidad indica que el trabajo no se está enviando porque no se ha especificado el límite de tiempo de ejecución. La opción -W en tu comando bsub solo especifica un tiempo de finalización de 2:00 para cada trabajo individual, pero no el límite de tiempo de ejecución general para la matriz de trabajos.

    Para solucionar el problema, debes agregar la opción -We al comando bsub, especificando el límite de tiempo de ejecución general para los 10 trabajos. Por ejemplo, si deseas limitar el tiempo total de ejecución a 2 horas, puedes agregar lo siguiente al comando bsub:

    $ bsub -q alloc -P acc_CLASSNAME\
    > -J "Array_#4[1-10]"\
    > -o "Output.%I" -n 1\
    > -W 2:00 -We 2:00 $HOME/bash/count.sh 1
    

    La opción -We especifica el tiempo transcurrido máximo que se permitirá que se ejecute toda la matriz de trabajos, por lo que debes establecerlo en un valor lo suficientemente largo para que quepan los 10 trabajos. En este caso, se establece en el mismo valor que la opción -W, que es de 2 horas.

    ¡Espero que esto ayude!

Comments are closed.