Friday 11 August 2017

Qsub Enviar Opções Binárias


Submeter binários no Grid Engine 6.x O Grid Engine 6 suporta a submissão direta de binários via qsub e qrsh através do novo argumento - b yn. O comportamento padrão assume - b n. Use - b y para invocar diretamente um executável binário. Workgroupcluster: www qrsh - b y / usr / bin / uptime 7:49 até 107 dias, 35 mins, 0 usuários, médias de carga: 0.12 0.03 0.01 workgroupcluster: O comando qsub (1) não pode ser usado para enviar diretamente arquivos binários como jobs. Embora se possa escrever um pequeno script wrapper em torno de binários para enviá-los, existem duas técnicas convenientes para enviar binários como trabalhos de forma muito simples, sem envolver um script separado. Digite o comando qsub, junto com quaisquer opções e sinalizadores desejados e, em seguida, pressione return sem especificar um script de job. Você verá um prompt do shell secundário. Neste prompt, você pode digitar o nome do binário. Você pode então pressionar retornar e continuar a digitar mais comandos binários ou shell. Quando terminar de especificar seu trabalho, pressione Control-D. Qsub - l archsolaris64 sleep 60 ltctrl-Dgt o seu trabalho 47427 (quotSTDINquot) foi enviado Digite o comando qsub, juntamente com quaisquer sinalizadores e opções desejados, em seguida, use a construção de redirecionamento STDIN ltlt ltMARKERgt. Digite uma ou mais linhas contendo qualquer combinação de binários e comandos shell no prompt secundário como acima. Em seguida, em uma linha por si só, digite o ltMARKERgt e pressione retornar. Qsub - N teste ltlt EOF sono 60 EOF seu trabalho 47428 (quottestquot) foi submetido Ambas as técnicas acima aproveitar o fato de qsub usa o fluxo STDIN como um script de trabalho, se você não especificar um arquivo de script como um argumento. Para integrar perfeitamente determinados aplicativos em seu ambiente com um cluster do Grid Engine, talvez seja necessário gravar um script de wrapper personalizado que faça algum trabalho de configuração antes de executar um trabalho. A segunda técnica de cima pode ser incorporada em tais scripts de wrapper. Exemplo: crie um wrapper para enviar um trabalho batch binário de um SunRay para um farm back-end. Para fazer isso, é necessário modificar a variável LDPRELOAD para remover a entrada específica do SunRay. Um binário genérico submit wrapper script quotqbsubquot pode ser encontrado neste link. Ele pode ser usado como uma versão quotbinary de qsub. O script wrapper permite que o remetente use os sinalizadores de envio padrão e também contabiliza os sinalizadores especificados no arquivo qtask (que é usado pelo qtcsh ao enviar de forma transparente binários ao sistema). Um exemplo de uso deste script é: Isso executa o binário do netscape enquanto mantém explicitamente a variável de ambiente DISPLAY. NOTA: é claro que você precisa garantir que o binário corresponda à arquitetura na qual ele será executado. Você poderia especificar isso, por exemplo, fazendo:

No comments:

Post a Comment