Executando código Java interativo com qsub

Executando código Java interativo com qsub

Estou tentando executar meu código Java remotamente usando SSH. Preciso fazer isso com o qsub, então criei um script bash curto que compila meus arquivos Java e depois executa o principal.

O problema é o seguinte: meu código (quando executado sem qsub) solicita ao usuário um nome de arquivo e um nome de usuário. Quando executado com qsub, ele não faz isso, mas o trabalho é concluído.

Como eu (ainda usando qsub) recuperaria essa interatividade? Meu código imprimirá vários resultados quando executado sem qsub, então eu também gostaria disso.

Obrigado pela ajuda!

Responder1

qsubenvia seu programa Java para um sistema de enfileiramento em lote e, eventualmente, ele é executado em um dos nós de computação no cluster - como você espera poder inserir dados de forma interativa nessa situação? não há tty, tela ou teclado.

Você precisa modificar seu programa para receber argumentos de linha de comando e fornecer o nome do arquivo e o nome de usuário na linha de comando ao qsubenviar o trabalho.

informação relacionada