Executando código java interativo com qsub

1

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

Aqui está 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 o qsub, ele não faz isso, mas o trabalho é concluído.

Como eu (ainda usando o qsub) recupero essa interatividade? Meu código irá imprimir um monte de resultados quando executado sem o qsub, então eu também gostaria disso.

Obrigado pela ajuda!

    
por bclayman 06.11.2015 / 20:14

1 resposta

2

qsub envia 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 interativamente nessa situação? não há tty ou tela ou teclado.

Você precisa modificar seu programa para obter argumentos de linha de comando e fornecer o nome de arquivo e o nome de usuário na linha de comando quando usar qsub para enviar o trabalho.

    
por 06.11.2015 / 23:21