qsub를 사용하여 대화형 Java 코드 실행

qsub를 사용하여 대화형 Java 코드 실행

SSH를 사용하여 원격으로 Java 코드를 실행하려고 합니다. qsub를 사용하여 이 작업을 수행해야 하므로 Java 파일을 컴파일한 다음 기본 파일을 실행하는 짧은 bash 스크립트를 만들었습니다.

문제는 다음과 같습니다. 내 코드(qsub 없이 실행될 때)는 사용자에게 파일 이름과 사용자 이름을 묻는 메시지를 표시합니다. qsub로 실행하면 이 작업이 수행되지 않지만 작업이 완료됩니다.

(여전히 qsub를 사용하여) 이 상호작용성을 어떻게 다시 얻을 수 있습니까? 내 코드는 qsub 없이 실행될 때 많은 결과를 인쇄하므로 나도 그렇게 하고 싶습니다.

도와 주셔서 감사합니다!

답변1

qsubJava 프로그램을 배치 대기열 시스템에 제출하고 결국 클러스터의 컴퓨팅 노드 중 하나에서 실행됩니다. 이러한 상황에서 어떻게 대화식으로 데이터를 입력할 수 있다고 기대합니까? tty나 화면, 키보드가 없습니다.

qsub명령줄 인수를 사용하고 작업을 제출하는 데 사용할 때 명령줄에 파일 이름과 사용자 이름을 제공하도록 프로그램을 수정해야 합니다 .

관련 정보