Ejecutando código java interactivo con qsub

Ejecutando código java interactivo con qsub

Estoy intentando ejecutar mi código Java de forma remota usando SSH. Necesito hacer esto con qsub, así que creé un breve script bash que compila mis archivos Java y luego ejecuta el principal.

Aquí está la cuestión: mi código (cuando se ejecuta sin qsub) solicita al usuario un nombre de archivo y un nombre de usuario. Cuando se ejecuta con qsub, no hace esto pero el trabajo se completa.

¿Cómo podría (todavía usando qsub) recuperar esta interactividad? Mi código imprimirá un montón de resultados cuando se ejecute sin qsub, así que eso también me gustaría.

¡Gracias por la ayuda!

Respuesta1

qsubenvía su programa Java a un sistema de cola por lotes y, finalmente, se ejecuta en uno de los nodos de cómputo del clúster. ¿Cómo espera poder ingresar datos de forma interactiva en esa situación? no hay tty ni pantalla ni teclado.

Debe modificar su programa para tomar argumentos de la línea de comando y proporcionar el nombre del archivo y el nombre de usuario en la línea de comando cuando usa qsubpara enviar el trabajo.

información relacionada