-yaml
Soumet un travail à l'aide d'un fichier YAML pour spécifier les options de soumission de travail.
Catégories
Propriétés
Syntaxe
bsub -yaml nom_fichierOptions en conflit
Ne l'utilisez pas avec les options suivantes: -json, -jsdl, -jsdl_strict.
Descriptif
Dans le fichier YAML, spécifiez le nom ou l'alias de l'option bsub et la valeur en tant que paire clé-valeur. Pour spécifier une commande de travail ou un script de travail, utilisez le nom de l'option command avec le nom de la commande ou du script de travail comme valeur. Pour les options qui n'ont pas de valeurs (indicateurs), utilisez null ou (pour les options de type chaîne) une valeur vide. Indiquez les paires clé-valeur sous le nom de catégorie de l'option.
- Les paramètres spécifiés dans la ligne de commande remplacent tous les autres paramètres.
- Les paramètres spécifiés dans le fichier YAML remplacent le script de travail.
Options de soumission de travail et alias
Vous trouverez ci-après la liste des options bsub à utiliser dans le fichier. Vous pouvez utiliser le nom d'option sans trait d'union ou l'alias. Par exemple, pour utiliser l'option bsub -app , spécifiez appName ou app comme nom de clé et le nom de profil d'application comme valeur de clé.
| Option | Alias | Catégorie | Tapez | Nombre maximal de caractères |
|---|---|---|---|---|
| a | appSpecific | planning | Chaîne | 16415 |
| drapeaux d'allocation | allocFlags | ressource | Chaîne | Non applicable |
| Application | appName | Propriétés | Chaîne | 59 |
| Ar | autoResize | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| B | notifyJobDispatch | avertir | Chaîne | 0 (ne prend aucun argument) |
| b | specifiedStartTime | planning | Chaîne | 16 |
| C | coreLimit | limite | Numérique | Non applicable |
| c | cpuTimeLimit | limite | Chaîne | 63 pour les noms d'hôte (c'est-à-dire, si un nom d'hôte est spécifié dans le cadre de la limite, le nom d'hôte est limité à 63 caractères) |
| clusters de serveurs | clusters de serveurs | ressource planning |
Chaîne | 39 par cluster |
| cn_cu | computeNodeComputeUnit | ressource | Chaîne | Non applicable |
| cn_mem | computeNodeMem | ressource | Numérique | Non applicable |
| isolement_corec | coreIsolation | ressource | Numérique | Non applicable |
| csm | csm | Propriétés | Chaîne | 1 (accepte you y) |
| CWD | CWD | :NONE. | Chaîne | 4095 |
| D | dataLimit | limite | Numérique | Non applicable |
| données | données | ressource Propriétés |
Tableau de chaînes | Jusqu'à 4095 pour les chemins d'accès, ou une valeur inférieure ou égale à la valeur NI_MAXHOST (définie dans les fichiers d'en-tête système) moins un) pour les hôtes |
| Datachk | dataCheck | ressource Propriétés |
Chaîne | 0 (ne prend aucun argument) |
| grp de données | dataGroup | ressource Propriétés |
Chaîne | Non applicable |
| E | preExecCmd | Propriétés | Chaîne | 4095 |
| Ep | postExecCmd | Propriétés | Chaîne | 4095 |
| e | errorAppendFile | :NONE. | Chaîne | 4095 |
| env | envVariable | Propriétés | Chaîne | 4095 |
| eo | errorOverwriteFile | :NONE. | Chaîne | 4095 |
| eptl | epLimitRemain | limite | Chaîne | 511 |
| poste | extSched | planning | Chaîne | 1048575 |
| F | fileLimit | limite | Numérique | Non applicable |
| f | Fichier | :NONE. | Chaîne | 4095 |
| fréq | fréquence | ressource | Numérique | Non applicable |
| G | userGroup | planning | Chaîne | 511 |
| g | jobGroupName | Propriétés | Chaîne | 511 |
| gpu | gpu | ressource | Chaîne | 768 pour chaque paire clé-valeur |
| H | mise en attente | planning | Chaîne | 0 (ne prend aucun argument) |
| hl | hostLimit | limite | Chaîne | 0 (ne prend aucun argument) |
| fichier hôte | hostFile | ressource | Chaîne | 4095 |
| I | interactif | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| Adresse IP | interactivePty | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| support IBM | interactiveSsh | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| Fournisseur d'accès Internet | interactiveSshPty | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| Systèmes d'informations | interactiveSshPtyShell | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| Désigne | interactivePtyShell | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| IX | interactiveXWin | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| i | inputFile | :NONE. | Chaîne | 4095 |
| est | inputHandleFile | :NONE. | Chaîne | 4095 |
| J | jobName | Propriétés | Chaîne | 4095 |
| jd | jobDescription | Propriétés | Chaîne | 4095 |
| jsm | jobStepManager | Propriétés | Chaîne | 1 (accepte y, you d) |
| K | jobWaitDone | avertir Propriétés |
Chaîne | 0 (ne prend aucun argument) |
| k | checkPoint | Propriétés | Chaîne | 4095 |
| L | loginShell | Propriétés | Chaîne | 58 (limite du système d'exploitation) |
| LP | licenseProjectName | planning | Chaîne | 2047 |
| ln_mém | launchNodeMem | ressource | Numérique | Non applicable |
| ln_attributs | launchNodeSlots | ressource | Numérique | Non applicable |
| M | memLimit | limite | Chaîne | Non applicable |
| m | Machines | ressource | Chaîne | 65 par hôte |
| mig | migThreshold | planning | Numérique | Non applicable |
| N | notifyJobDone | avertir | Chaîne | 0 (ne prend aucun argument) |
| Grou | notifyJobExit | avertir | Chaîne | 0 (ne prend aucun argument) |
| n | numTasks | ressource | Chaîne | Non applicable |
| avertir | notifyJobAny | avertir | Chaîne | 25 |
| réseau | networkReq | ressource | Chaîne | 768 pour chaque paire clé-valeur |
| nnodes | numNodes | ressource | Numérique | Non applicable |
| o | outputAppendFile | :NONE. | Chaîne | 4095 |
| Oo | outputOverwriteFile | :NONE. | Chaîne | 4095 |
| répertoire de sortie | outputDir | :NONE. | Chaîne | 4095 |
| P | projectName | Propriétés | Chaîne | 511ho |
| p | processLimit | limite | Chaîne | Non applicable |
| comprimer | comprimer | comprimer | Chaîne | 0 (ne prend aucun argument) |
| ptl | pendTimeLimit | limite | Chaîne | 511 |
| Q | exitCode | Propriétés | Chaîne | 511 |
| q | queueName | Propriétés | Chaîne | 59 pour chaque file d'attente |
| R | resReq | ressource | Tableau de chaînes | Non applicable |
| r | réexécuter | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| RN | rerunNever | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| Rnc | resizeNotifCmd | Propriétés | Chaîne | 4095 |
| S | stackLimit | limite | Numérique | Non applicable |
| s | signal | Propriétés | Numérique | Non applicable |
| sla | serviceClassName | Propriétés | Chaîne | 59 |
| smt | smt | Propriétés | Numérique | Non applicable |
| sp | jobPriority | Propriétés | Numérique | Non applicable |
| étape | étape | Propriétés | Chaîne | 4095 |
| groupe_étapes | stepCgroup | Propriétés | Chaîne | 1 (accepte you n) |
| T | threadLimit | limite | Numérique | Non applicable |
| t | specifiedTerminateTime | planning | Chaîne | 16 |
| ti | terminateIndepend | planning | Chaîne | 0 (ne prend aucun argument) |
| unité tty | unité tty | :NONE. | Chaîne | 0 (ne prend aucun argument) |
| U | rsvId | planning ressource |
Chaîne | 59 |
| u | mailUser | avertir | Chaîne | 511 |
| ul | userLimit | limite | Chaîne | 0 (ne prend aucun argument) |
| v | swapLimit | limite | Chaîne | Non applicable |
| W | runtimeLimit | limite | Chaîne | 64 pour les modèles hôte (définis dans lsf.shared dans la section HostModel) |
| Me | estimatedRunTime | limite | Chaîne | 64 pour les modèles hôte (définis dans lsf.shared dans la section HostModel) |
| w | dépendance | planning | Chaîne | Non applicable |
| wa | warningAction | Propriétés | Chaîne | 6 |
| wt | warningTime | Propriétés | Chaîne | Non applicable |
| XF | x11Forward | Propriétés | Chaîne | 0 (ne prend aucun argument) |
| x | exclusif | planning | Chaîne | 0 (ne prend aucun argument) |
| Zs | jobSpool | Propriétés script |
Chaîne | 0 (ne prend aucun argument) |
| h | aide | Chaîne | 0 (ne prend aucun argument) | |
| V | version | Chaîne | 0 (ne prend aucun argument) | |
| commande La commande de travail avec des arguments ou un script de travail. |
CMD | Chaîne | 64 000 (longueur maximale d'une ligne dans le fichier de soumission de travail) |
Pour plus d'informations sur la syntaxe des valeurs de clé à spécifier pour chaque option, voir la description de chaque option bsub dans bsub.
Exemple
bsub -r -H -N -Ne -i /tmp/input/jobfile.sh -outdir /tmp/output -C 5 -c 2022:12:12 -cn_mem 256 -hostfile /tmp/myHostFile.txt -q normal -G myUserGroup -u "user@example.com" myjobio:
inputFile: /tmp/input/jobfile.sh
outputDir: /tmp/output
limit:
coreLimit: 5
cpuTimeLimit: 2022:12:12
resource:
computeNodeMem: 256
hostFile: /tmp/myHostFile.txt
properties:
queueName: normal
rerun: null
schedule:
hold: ""
userGroup: myUserGroup
notify:
notifyJobDone: ""
notifyJobExit:
mailUser: user@example.com
command: myjob