qsub でインタラクティブ Java コードを実行する

qsub でインタラクティブ Java コードを実行する

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

問題は次の通りです: 私のコード (qsub なしで実行した場合) は、ユーザーにファイル名とユーザー名の入力を求めます。qsub 付きで実行すると、この処理は実行されませんが、ジョブは完了します。

どうすれば (まだ qsub を使って) この対話性を回復できるでしょうか? 私のコードは qsub なしで実行すると一連の結果を出力するので、それも希望します。

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

答え1

qsubJava プログラムをバッチ キューイング システムに送信し、最終的にクラスター内のコンピューティング ノードの 1 つで実行します。このような状況で、対話的にデータを入力できると期待できますか? tty も画面もキーボードもありません。

qsubジョブを送信するときに、コマンド ライン引数を受け取り、コマンド ラインでファイル名とユーザー名を指定するようにプログラムを変更する必要があります。

関連情報