SSH를 사용하여 원격으로 Java 코드를 실행하려고 합니다. 이 작업을 수행하려면 qsub를 사용해야 했기 때문에 짧은 bash 스크립트를 만들어 Java 파일을 컴파일한 다음 기본 파일을 실행했습니다.
문제는 다음과 같습니다. 내 코드(qsub 없이 실행될 때)는 사용자에게 파일 이름과 사용자 이름을 묻는 메시지를 표시합니다. qsub를 실행하면 이 작업이 수행되지 않지만 작업이 완료됩니다.
이 상호 작용을 어떻게 (여전히 qsub를 사용하여) 복원할 수 있습니까? 내 코드는 qsub 없이 실행될 때 많은 결과를 인쇄하므로 그 점도 마음에 듭니다.
도와주셔서 감사합니다!
답변1
qsub
Java 프로그램을 일괄 대기열 시스템에 제출하면 결국 클러스터의 컴퓨팅 노드에서 실행됩니다. 이 경우 어떻게 대화식으로 데이터를 입력할 수 있습니까? tty, 화면 또는 키보드가 없습니다.
명령줄 인수를 사용하고 qsub
작업을 제출하는 데 사용될 때 명령줄에 파일 이름과 사용자 이름을 제공하도록 프로그램을 수정해야 합니다.