-cwd

Indique le répertoire de travail en cours pour l'exécution du travail.

Catégories

:NONE.

Syntaxe

bsub -cwd "répertoire_travail_en_cours"

Descriptif

Le système crée le répertoire de travail en cours (CWD) si le chemin de la CWD inclut des modèles dynamiques pour les chemins absolus et relatifs. LSF nettoie le CWD créé en fonction de la valeur de durée de vie définie dans le paramètre JOB_CWD_TTL du profil d'application ou dans lsb.params.

Le chemin peut inclure les modèles dynamiques suivants, qui sont sensibles à la casse:
  • %J-ID travail
  • %JG-groupe de travaux (s'il n'est pas spécifié, il sera ignoré)
  • %I-index (la valeur par défaut est 0)
  • %EJ-ID de travail d'exécution
  • %EI-index d'exécution
  • %P-nom du projet
  • %U-nom d'utilisateur
  • %G-groupe d'utilisateurs
  • %H-nom d'hôte de la première exécution

Si le travail est soumis avec -app mais sans -cwdet que LSB_JOB_CWD n'est pas défini, le profil d'application défini JOB_CWD est utilisé. Si JOB_CWD n'est pas défini dans le profil d'application, la valeur DEFAULT_JOB_CWD est utilisée.

En mode de transfert, si un travail n'est pas soumis avec l'option -cwd et que LSB_JOB_CWD n'est pas défini, JOB_CWD est utilisé dans le profil d'application ou la valeur DEFAULT_JOB_CWD pour le cluster d'exécution.

LSF ne permet pas aux variables d'environnement de contenir d'autres variables d'environnement d'être développées du côté de l'exécution.

Par défaut, si le répertoire de travail en cours n'est pas accessible sur l'hôte d'exécution, le travail s'exécute dans /tmp (sous UNIX) ou c:\LSFversion_num\tmp (sous Windows). Si la variable d'environnement LSB_EXIT_IF_CWD_NOTEXIST est définie sur Y et que le répertoire de travail en cours n'est pas accessible sur l'hôte d'exécution, le travail se ferme avec le code d'exit 2.

Exemples

La commande suivante crée/scratch/jobcwd/user1/<jobid>_0/pour le travail CWD:

bsub -cwd "/scratch/jobcwd/%U/%J_%I" myjob

Le système créesubmission_dir/user1/<jobid>_0/pour la CWD du travail à l'aide de la commande suivante:

bsub -cwd "%U/%J_%I" myprog

Si le CWD à l'échelle du cluster a été défini et qu'aucun CWD de profil d'application par défaut n'a été défini:

DEFAULT_JOB_CWD =/scratch/jobcwd/ %U/%J_%I

puis le système crée:/scratch/jobcwd/user1/<jobid>_0/pour la CWD du travail.