-env
Controla a propagação das variáveis de ambiente de submissão de tarefas especificadas para os hosts de execução.
Categorias
Propriedades
Resumo
bsub -env "none" | "all, [~nome_variável [, ~nome_variável ]...] [=nome _variávelvalor_variável [, =nome _variávelvalor_variável ]...]" | "nome_variável [=valor_variável ][, nome_variável [=valor_variável ]...]"Descrição
Especifique uma lista separada por vírgula de variáveis de ambiente de submissão de tarefas para controlar a propagação para os hosts de execução.
- Especifique none sem nenhuma outra variáveis para enviar tarefas sem variáveis de ambiente de submissão. Todas as variáveis de ambiente são removidas enquanto submetem o job.
- Especifique o nome da variável sem um valor para propagar a variável de ambiente com seu valor padrão.
- Especifique o nome da variável com um valor para propagar a variável de ambiente com o valor especificado para sobrescrever o valor padrão. O valor especificado pode ser um novo valor ou citar o valor de uma variável de ambiente existente (a menos que você esteja enviando pacotes de tarefas). Por exemplo:
No UNIX, fullpath=/tmp/:$filename anexa /tmp/ até o início da variável de ambiente filename e designa este novo valor para a variável de ambiente fullpath . Use um colon (:) para separar diversas variáveis de ambiente.
No Windows, fullpath=\Temp\:%filename% anexa \Temp\ até o início da variável de ambiente filename e designa este novo valor para a variável de ambiente fullpath . Use um ponto e vírgula (;) para separar diversas variáveis de ambiente.
O shell sob o qual você submeteu o job analisará as aspas.
- Especifique all no início da lista para propagar todas as variáveis de ambiente de submissão existentes para os hosts de execução. Você também pode atribuir valores a variáveis de ambiente específicas.
Por exemplo, -env "all, var1=value1, var2=value2" submete empregos com todas as variáveis de ambiente, mas com os valores especificados para as variáveis de ambiente var1 e var2 .
- Ao utilizar a palavra-chave all , inclua ~ no início do nome da variável e a variável de ambiente não é propagada para os hosts de execução.
Os nomes de variáveis de ambiente não podem conter as seguintes palavras e símbolos: "none", "all", vírgula (,), tilde (~), sinal de igual (=), marca de aspas duplas (") e aspas simples (').
O valor da variável pode conter uma inclinação (~) e uma vírgula (,). No entanto, se o valor contiver uma vírgula (,), todo o valor deverá ser enfechado entre aspas simples. Por exemplo:
bsub -env "TEST='A, B' "
Um esub pode alterar as variáveis de ambiente -env , escrevendo-as para o arquivo especificado pelas variáveis de ambiente LSB_SUB_MODIFY_FILE ou LSF_SUB4_SUB_ENV_VARS . Se ambas as variáveis de ambiente forem especificadas, LSF_SUB_MODIFY_FILE entra em vigor.
Quando -env não é especificado com bsub, o valor padrão é -env "all" (ou seja, todas as variáveis de ambiente são submetidas com os valores padrão).
O argumento inteiro para a opção -env pode conter um máximo de 4094 caracteres para UNIX e Linux, ou até 255 caracteres para Windows.
Se -env conflitos com -L, o valor de -L entra em vigor.
As variáveis de ambiente a seguir não são propagadas para hosts de execução porque elas são usadas apenas no host de submissão:
- HOME, LS_JOBPID, LSB_ACCT_MAP, LSB_EXIT_PRE_ABORT, LSB_EXIT_REFILA, LSB_EVENT_ATTRIB, LSB_INTERACTIVE, LSB_INTERACTIVE_SSH, LSB_INTERACTIVE_SSH, LSB_JOBFILENAME, LSB_JOBID, LSB_JOBFILENAME, LSB_JOBGROUP, LSB_QUEUE, LSB_JOBNAME, LSB_JOBSIGS, LSB_XJOB_SSH, LSF_XJOB_SSH, LSB_XJOB_SSH, LSF_VERSION, LSF_VERSION, PWD, USER, VIRTUAL_HOSTNAME e todas as variáveis com início com LSB_SUB_
- Variáveis de ambiente sobre empregos não interativos: TERM, TERMCAP
- Variáveis de ambiente específicas do Windows: COMPUTERNAME, COMSPEC, NTRESKIT, OS2LIBPATH, PROCESSOR_ARCHITECTURE, PROCESSOR_IDENTIFIER, PROCESSOR_LEVEL, PROCESSOR_REVISÃO, SYSTEMDRIVE, SYSTEMROOT, TEMP, TMP
As variáveis de ambiente a seguir não se efetivam nos hosts de execução: LSB_DEFAULTPROJECT, LSB_DEFAULT_JOBGROUP, LSB_DEFAULT_JOBGROUP, LSB_TSJOB_ENVNAME, LSF_DISPLAY_ALL_TSC, LSF_JOB_SECURITY_LABEL, LSB_DEFAULT_USERGROUP, LSB_DEFAULT_RESREQ, LSB_DEFAULTQUEUE, BSUB_CHK_RESREQ, LSB_UNIXGROUP, LSB_UNIXGROUP, LSB_JOB_CWD