qsubを使用した対話型Javaコードの実行

qsubを使用した対話型Javaコードの実行

SSHを使用してリモートでJavaコードを実行しようとしています。これを行うにはqsubを使用する必要があるため、短いbashスクリプトを作成してJavaファイルをコンパイルしてから、デフォルトのファイルを実行しました。

問題は次のとおりです。私のコード(qsubなしで実行されたとき)は、ユーザーにファイル名とユーザー名の入力を求めます。 qsubを実行すると、これは実行されませんが、操作は完了します。

この相互作用をどのように(まだqsubを使用して)復元できますか?私のコードはqsubなしで実行されたときに多くの結果を印刷するので、その点も気に入っています。

助けてくれてありがとう!

答え1

qsubJavaプログラムをバッチキューシステムに送信すると、最終的にクラスタのコンピューティングノードで実行されます。この場合、どのようにインタラクティブにデータを入力できますか? tty、画面、キーボードはありません。

コマンドライン引数を使用してジョブをqsub送信するために使用される場合は、コマンドラインにファイル名とユーザー名を提供するようにプログラムを変更する必要があります。

関連情報